Quero publicar um de meus aplicativos como código aberto e assinar digitalmente os binários que criei com meu próprio certificado. (Obviamente, qualquer outra pessoa pode simplesmente baixar o código e construí-lo por conta própria com seu próprio certificado.) Quero fazer isso para que qualquer pessoa possa verificar se essa versão foi feita por mim, não por outra pessoa. Também quero criar um site seguro com um certificado SSL válido para que os visitantes possam criar suas próprias contas de maneira segura para que possam contribuir com este projeto.
Eu poderia criar um certificado autoassinado, mas não gosto dessa opção. Ou eu poderia pagar à Verisign algumas moedas de ouro para obter os certificados que seriam válidos por apenas alguns anos. Também não gosto dessa opção, pois meu tesouro é valioso para mim.
Então, há outras opções? Por exemplo, um provedor que apóia projetos de código aberto oferecendo certificados por um preço reduzido? Não precisa ser gratuito, apenas muito mais barato que o Verisign ...
(O projeto é criado em C # com Visual Studio 2008. Além de um projeto adicional em ASP.NET que deseja SSL.)
fonte
Respostas:
Você pode experimentar o CAcert . Com isso você obtém a certificação de outros usuários do CAcert. CAcert tem um sistema baseado em reputação, então se você for certificado com frequência suficiente, seu certificado será considerado válido.
Você pode ter que adicionar CAcert como uma autoridade confiável no sistema de destino. A auto-assinatura do seu executável deve ser uma opção suficiente, mas você precisará fornecer o certificado público. Usar uma autoridade conhecida pode ajudar a verificar o arquivo, mas acho que é over kill neste caso, use uma soma de verificação ou sha2 hash do arquivo em combinação com seu certificado autoassinado. Você pode configurar uma máquina linux como uma CA, porém eles precisarão confiar em seu certificado público.
fonte
Para desenvolvedores de código aberto, Certum fornece certificados de assinatura de código
gratuitamente*Basta inserir "desenvolvedor de código aberto" no campo "empresa" ao solicitar o certificado. É isso aí.
O link para certificados de assinatura de código-fonte aberto está aqui
[*] A partir de 2016, o certificado de assinatura de código aberto não está mais disponível gratuitamente. Agora é um serviço apenas pago.
fonte
Atualização: Não é mais gratuito, agora € 105,78 (em 19 de fevereiro de 2017). O custo é menor se você já possui seu hardware de criptografia. FWIW, a seguir estão as instruções anteriores.
Para obter um certificado de assinatura de código gratuito da Certum / Unizeto para você como indivíduo, siga estas etapas. Use o Internet Explorer ou Safari, pois eles suportam o mecanismo de troca de chaves.
Navegue para Testar ID e certificados de assinatura de código de código aberto e envie o formulário.
O certificado aparecerá em Ativar certificados . Clique em Ativar .
Vá até o assistente de ativação. Para Organização, insira Open Source Developer . Para Unidade organizacional , insira Publicação de software .
Você receberá um e-mail solicitando uma prova de identidade. Responda com um link para o projeto de código aberto e uma imagem de sua carteira de motorista (ou outro documento aceito). Para proteger sua privacidade, você deve criptografar a resposta. * A forma de criptografar varia de acordo com o cliente de e-mail. Para o Outlook, verifique se você tem um certificado de e-mail ( disponível gratuitamente ) e ative a criptografia .
Dentro de um ou dois dias, você deve receber um e-mail com um link para coletar seu certificado. Você deve abrir o link no mesmo computador e navegador que usou para iniciar o processo.
* Embora o e-mail de verificação da Certum diga para enviar a prova para
[email protected]
, a Certum também aceita a prova enviada para o endereço de resposta[email protected]
, para o qual você pode enviar e-mail criptografado.fonte
Atualização de 2016: a StartCom foi adquirida pela WoSign em circunstâncias questionáveis . Eu não confiaria em StartCom / WoSign. Considere o texto abaixo como uma nota histórica sobre como a StartCom era boa até o início de 2015 .
fonte
Você também pode verificar o KSoftware . Eles revendem certificados de assinatura de código Comodo por US $ 99 / ano.
fonte
Você pode dar uma olhada no produto StartSSL .
Observação O StartSSL foi fechado e não está mais emitindo certificados.
fonte
Você precisará comprar um certificado de assinatura de código. Os mais baratos são da Comodo. Publiquei o código-fonte e os binários, como você planeja, e assinei os binários. Consulte Trocador de lote de data e hora para fotos e outros arquivos .
fonte