Je souhaite publier une de mes applications en open-source et je souhaite signer numériquement les binaires que j'ai créés avec mon propre certificat. (Bien sûr, n'importe qui d'autre peut simplement télécharger le code et le construire lui-même avec son propre certificat.) Je veux faire cela pour que tout le monde puisse vérifier que cette version a été faite par moi, pas par quelqu'un d'autre. Je souhaite également créer un site Web sécurisé avec un certificat SSL valide afin que les visiteurs puissent créer leurs propres comptes de manière sécurisée afin de pouvoir contribuer à ce projet.
Je pourrais créer un certificat auto-signé, mais je n'aime pas vraiment cette option. Ou je pourrais payer Verisign quelques pièces d'or pour obtenir les certificats qui ne seraient valables que quelques années. Je n'aime pas non plus cette option, car ma trésorerie est précieuse pour moi.
Alors, y a-t-il d'autres options? Par exemple, un fournisseur qui prend en charge les projets open source en proposant des certificats à un prix réduit? Il n'est pas nécessaire que ce soit gratuit, juste beaucoup moins cher que Verisign ...
(Le projet est créé en C # avec Visual Studio 2008. Plus un projet supplémentaire dans ASP.NET qui veut SSL.)
la source
Réponses:
Vous pouvez essayer CAcert . Avec cela, vous êtes certifié par d'autres utilisateurs de CAcert. CAcert a un système basé sur la réputation, donc si vous êtes certifié assez souvent, votre certificat est considéré comme valide.
Vous devrez peut-être ajouter CAcert en tant qu'autorité de confiance sur le système cible. L'auto-signature de votre exécutable devrait être une option suffisante, mais vous devrez fournir le certificat public. L'utilisation d'une autorité connue peut aider à vérifier le fichier, mais je pense que c'est trop tuer dans ce cas, utilisez une somme de contrôle ou un hachage sha2 du fichier en combinaison avec votre certificat auto-signé. Vous pouvez configurer une boîte Linux en tant qu'autorité de certification, mais ils devront faire confiance à votre certificat public.
la source
Pour les développeurs open source, Certum fournit des certificats de signature de code
gratuitement*Entrez simplement "développeur open source" dans le champ "société" lorsque vous demandez le certificat. C'est tout.
Le lien vers les certificats de signature de code open source est ici
[*] Depuis 2016, le certificat de signature de code Open Source n'est plus disponible gratuitement. C'est maintenant un service payant uniquement.
la source
Mise à jour: plus gratuite, maintenant 105,78 € (à partir du 19 février 2017). Le coût est moindre si vous possédez déjà leur matériel cryptographique. FWIW, voici les instructions précédentes.
Pour obtenir un certificat de signature de code gratuit de Certum / Unizeto pour vous-même en tant qu'individu, suivez ces étapes. Utilisez Internet Explorer ou Safari, car ils prennent en charge le mécanisme d'échange de clés.
Accédez aux certificats Test ID et OpenSource Code Signing et soumettez le formulaire.
Le certificat apparaîtra sous Activer les certificats . Cliquez sur Activer .
Passez par l'assistant d'activation. Pour Organisation, entrez Open Source Developer . Pour Unité organisationnelle , entrez Publication de logiciels .
Vous recevrez un e-mail demandant une preuve d'identité. Répondez avec un lien vers le projet open source et une image de votre permis de conduire (ou d'un autre document accepté). Pour protéger votre vie privée, vous devez crypter la réponse. * La méthode de chiffrement varie selon le client de messagerie. Pour Outlook, assurez-vous de disposer d'un certificat de messagerie ( disponible gratuitement ) et activez le cryptage .
Dans un délai d'un jour environ, vous devriez recevoir un e-mail contenant un lien pour récupérer votre certificat. Vous devez ouvrir le lien à partir du même ordinateur et navigateur que vous avez utilisé pour démarrer le processus.
* Bien que l'e-mail de vérification de Certum dise d'envoyer la preuve à
[email protected]
, Certum accepte également la preuve envoyée à l'adresse de réponse[email protected]
, à laquelle vous pouvez envoyer un e-mail crypté.la source
Mise à jour 2016: StartCom a été acquis par WoSign dans des circonstances douteuses . Je ne ferais pas confiance à StartCom / WoSign. Considérons le texte ci - dessous une note historique sur la façon dont bon StartCom était jusqu'au début de 2015 .
la source
Vous pouvez également consulter KSoftware . Ils revendent les certificats de signature de code Comodo pour 99 $ US / an.
la source
Vous pouvez jeter un œil au produit StartSSL .
Remarque StartSSL est maintenant fermé et n'émet plus de certificats.
la source
Vous devrez acheter un certificat de signature de code. Les moins chers sont de Comodo. J'ai publié le code source et les binaires, comme vous le prévoyez, et j'ai signé les binaires. Voir Changeur de lots de date et d'heure pour les photos et autres fichiers .
la source