Quelqu'un peut-il me diriger vers un bon tutoriel sur l'installation d'un certificat racine sur Ubuntu?
On m'a fourni un .crt fichier. Je comprends que le besoin de créer un répertoire à /usr/share/ca-certificates/newdomain.org et placez le .crt dans ce répertoire. Au-delà, je ne sais pas comment procéder.
Clarification entre update-ca-certificates et dpkg-reconfigure ca-certificates et pourquoi l'un fonctionne et l'autre pas!!
update-ca-certificates ou sudo update-ca-certificatesne fonctionnera que si /etc/ca-certificates.conf a été mis à jour.
/etc/ca-certificate.confest seulement mis à jour une fois que tu as couru dpkg-reconfigure ca-certificates qui met à jour les noms de certificat à importer dans /etc/ca-certificates.conf.
Ceci est indiqué dans l'en-tête de la /etc/ca-certificates.conf fichier:
# This file lists certificates that you wish to use or to ignore to be# installed in /etc/ssl/certs.# update-ca-certificates(8) will update /etc/ssl/certs by reading this file.## This is autogenerated by dpkg-reconfigure ca-certificates. <=======# Certificates should be installed under /usr/share/ca-certificates# and files with extension '.crt' is recognized as available certs.## line begins with # is comment.# line begins with ! is certificate filename to be deselected.#mozilla/ACCVRAIZ1.crtmozilla/AC_RAIZ_FNMT-RCM.crtmozilla/Actalis_Authentication_Root_CA.crtmozilla/AddTrust_External_Root.crt...
Comme vous pouvez le voir, le format dans /etc/ca-certificates.conf être <folder name>/<.crt name>
Donc, afin d'utiliser update-ca-certificates ou sudo update-ca-certificates vous pouvez effectuer les opérations suivantes pour importer un .CRT:
Créer un répertoire pour les certificats CA supplémentaires dans /usr / share/ca-certificates:
Installer une autorité de certification sur Ubuntu
J'ai testé cela sur Ubuntu 14.04.
Voici ma solution, j'ai regardé et cherché pendant longtemps en essayant de comprendre comment faire fonctionner cela.
Extraire le .cer à partir du navigateur. J'ai utilisé IE 11.
>>Paramètres-Options Internet-Autorités de Certification Intermédiaires
Sélectionnez L'Autorité De Certification Que Vous Souhaitez Exporter (certutil -config - -ping vous montrera ceux que vous utilisez si vous êtes derrière un proxy d'entreprise)
>Exporter-Sélectionnez Le Format Que Vous Souhaitez Utiliser: DER Encoded .cer
Prends le .fichiers cer vers Ubuntu en quelque sorte
Convertir en .CRT openssl x509 -inform DER -in certificate.cer -out certificate.crt
Créer un répertoire supplémentaire sudo mkdir /usr/share/ca-certificates/extra
Copier les certificats sur sudo cp certificate.crt /usr/share/ca-certificates/extra/certificate.crt
sudo update-ca-certificates
Si non, alors tu dois faire ce que j'ai fait, aller à sudo nano /etc/ca-certificates.conf
Faites défiler vers le bas et trouvez votre .cer et retirer le ! de devant le nom du fichier (mise à jour-ca-certificats doc) - si vous ne trouvez pas votre certificat, exécutez dpkg-reconfigure ca-certificates
Exécuter sudo update-ca-certificates
Vous devrez peut-être faire confiance individuellement aux autorités de certification de Firefox, Chrome, etc.. , J'en avais besoin pour fonctionner avec Docker, donc après ces étapes, cela a fonctionné avec Docker.
Les autres réponses ne fonctionnaient pas pour moi avec Ubuntu 18.04.Ajoutez le certificat cert à /etc/ssl/certs/ca-certificates.crt en utilisant la commande suivante:
Ayez le certificat (root / CA) disponible sur un serveur Web, local à votre réseau si vous le souhaitez.
Accédez-y avec Firefox.
Ouvrez le certificat et dites à Firefox de l'ajouter comme exception.
Firefox vous demandera si vous souhaitez faire confiance à ce certificat pour identifier des sites Web, pour les utilisateurs de messagerie électronique ou pour les éditeurs de logiciels.
Amusez-vous bien!
Mettre: Il faudra vérifier si cela fonctionne sur Ubuntu 11. J'ai réalisé que je venais de le faire sur Ubuntu 12.04 LTS.
En option, si vous utilisez un proxy, cette commande peut fonctionner:
curl -L chls.pro/ssl | sudo tee /usr/local/share/ca-certificates/charles.crt
Mettre à jour les certificats:
sudo update-ca-certificates
La commande se mettra à jour /etc/ssl/certs répertoire pour contenir les certificats SSL et les certificats ca-certificates.crt file (une liste concaténée de certificats dans un seul fichier).
Remarque: N'ajoutez pas de certificats manuellement (comme suggéré ici), car ils ne sont pas persistants et vont être supprimés.
Remarque: Si vous exécutez en tant que root, vous pouvez laisser tomber le sudo à partir des commandes ci-dessus.
Vous pouvez installer l'exemple de fichier clé.exemple de fichier de clé et de certificat.crt, ou le fichier de certificat émis par votre autorité de certification, en exécutant les commandes suivantes à une invite de terminal:
Maintenant, configurez simplement toutes les applications, avec la possibilité d'utiliser la cryptographie à clé publique, pour utiliser les fichiers de certificat et de clé. Par exemple, Apache peut fournir HTTPS, Dovecot peut fournir des IMAPS et des POP3, etc.
Ajouter un certificat d'autorité de certification racine dans FireFox est désormais très simple. Ouvrez simplement les préférences, allez dans "Confidentialité et sécurité", faites défiler jusqu'à " Certificats "et cliquez sur" Afficher les certificats...". Ici, vous pouvez cliquer sur "Importer un certificat". Pointez sur votre autorité de certification racine (.pem) et OK. C'est tout les gens.
Si quelqu’un atterrit ici avec un fichier cer au lieu d’un tube cathodique, ce sont les mêmes thing (juste avec une extension différente). Vous devriez pouvoir suivre ces réponses et simplement remplacer le nom du fichier.