Я хочу опубликовать одно из своих приложений как приложение с открытым исходным кодом и хочу поставить цифровую подпись для двоичных файлов, которые я создал, своим собственным сертификатом. (Конечно, любой другой может просто загрузить код и построить его самостоятельно со своим собственным сертификатом.) Я хочу сделать это, чтобы каждый мог проверить, что эта сборка была сделана мной, а не кем-то другим. Я также хочу создать безопасный веб-сайт с действующим сертификатом SSL, чтобы посетители могли создавать свои собственные учетные записи безопасным способом, чтобы они могли вносить свой вклад в этот проект.
Я мог бы создать самозаверяющий сертификат, но мне этот вариант не очень нравится. Или я мог бы заплатить Verisign несколько золотых монет, чтобы получить сертификаты, которые будут действительны всего несколько лет. Мне этот вариант тоже не нравится, потому что моя казна мне дорога.
Итак, есть ли другие варианты? Например, провайдер, который поддерживает проекты с открытым исходным кодом, предлагая сертификаты по сниженной цене? Он не обязательно должен быть бесплатным, просто намного дешевле, чем Verisign ...
(Проект создается на C # с помощью Visual Studio 2008. Плюс дополнительный проект в ASP.NET, которому требуется SSL.)
источник
Ответы:
Вы можете попробовать CAcert . При этом вы получаете сертификат других пользователей CAcert. CAcert имеет систему, основанную на репутации, поэтому, если вы проходите сертификацию достаточно часто, ваш сертификат считается действительным.
Возможно, вам придется добавить CAcert в качестве доверенного центра в целевой системе. Самостоятельная подпись исполняемого файла должна быть достаточным вариантом, но вам нужно будет предоставить публичный сертификат. Использование известного авторитета может помочь проверить файл, но я думаю, что все закончилось kill, в этом случае используйте контрольную сумму или хэш sha2 файла в сочетании с вашим самоподписанным сертификатом. Вы можете настроить Linux-сервер в качестве центра сертификации, однако они должны будут доверять вашему общедоступному сертификату.
источник
Для разработчиков с открытым исходным кодом Certum предоставляет сертификаты подписи кода
бесплатно*Просто введите «разработчик с открытым исходным кодом» в поле «Компания» при запросе сертификата. Вот и все.
Ссылка на сертификаты подписи с открытым исходным кодом находится здесь
[*] Начиная с 2016 года, сертификат подписи с открытым исходным кодом больше не доступен бесплатно. Сейчас это платная услуга.
источник
Обновление: больше не бесплатно, теперь 105,78 евро (по состоянию на 19 февраля 2017 г.). Стоимость будет меньше, если у вас уже есть их криптовалютное оборудование. FWIW, следуйте предыдущим инструкциям.
Чтобы получить бесплатный сертификат подписи кода от Certum / Unizeto для себя как физического лица, выполните следующие действия. Используйте Internet Explorer или Safari, поскольку они поддерживают механизм обмена ключами.
Перейдите к идентификатору теста и сертификатам подписи кода OpenSource и отправьте форму.
Сертификат появится в разделе « Активировать сертификаты» . Щелкните Активировать .
Пройдите мастер активации. В поле «Организация» введите « Разработчик с открытым исходным кодом» . В поле «Организационная единица» введите « Публикация программного обеспечения» .
Вы получите электронное письмо с просьбой подтвердить личность. Ответьте ссылкой на проект с открытым исходным кодом и изображением ваших водительских прав (или другого принятого документа). Чтобы защитить вашу конфиденциальность, вам следует зашифровать ответ. * Способ шифрования зависит от почтового клиента. Для Outlook убедитесь, что у вас есть сертификат электронной почты (находится в свободном доступе ), и включите шифрование .
Примерно через день вы получите электронное письмо со ссылкой для получения сертификата. Вы должны открыть ссылку с того же компьютера и браузера, которые вы использовали для запуска процесса.
* Хотя в проверочном электронном письме от Certum говорится, что нужно отправить доказательство
ccp@certum.pl
, Certum также принимает подтверждение, отправленное на ответный адресinfo@certum.pl
, на который вы можете отправить зашифрованное письмо.источник
Обновление 2016 г .: StartCom был приобретен WoSign при сомнительных обстоятельствах . Я бы не стал доверять StartCom / WoSign. Рассмотрим ниже текст в качестве исторической справкой о том , как хорошо StartCom был до начала 2015 года .
источник
Вы также можете проверить KSoftware . Они перепродают сертификаты подписи кода Comodo за 99 долларов США в год.
источник
Вы можете взглянуть на продукт StartSSL .
Примечание. StartSSL теперь закрыт и больше не выдает сертификаты.
источник
Вам нужно будет купить сертификат подписи кода. Самые дешевые - от Comodo. Я опубликовал исходный код и двоичные файлы, как вы планировали, и подписал двоичные файлы. См. Раздел « Программа смены даты и времени» для фотографий и других файлов .
источник