Linux
Si vous utilisez Linux, vous pouvez également suivre les pages officielles de ce wiki :
En gros :
- cliquez sur l'icône de verrouillage avec un X,
- choisir les informations sur le certificat
- allez dans l'onglet Détails
- Cliquez sur Exporter... (enregistrer dans un fichier)
Maintenant, la commande suivante ajoutera le certificat (où VOTRE_FILE est votre fichier exporté) :
certutil -d sql:$HOME/.pki/nssdb -A -t "P,," -n YOUR_FILE -i YOUR_FILE
Pour lister tous vos certificats, exécutez la commande suivante :
certutil -d sql:$HOME/.pki/nssdb -L
Si cela ne fonctionne toujours pas, vous pourriez être affecté par ce bogue : Problème 55050 : Ubuntu SSL error 8179
P.S. Veuillez également vous assurer que vous avez libnss3-tools
avant de pouvoir utiliser les commandes ci-dessus.
Si vous ne l'avez pas, veuillez l'installer en :
sudo apt-get install libnss3-tools # on Ubuntu
sudo yum install nss-tools # on Fedora, Red Hat, etc.
En prime, vous pouvez utiliser les scripts pratiques suivants :
$ cat add_cert.sh
certutil -d sql:$HOME/.pki/nssdb -A -t "P,," -n $1 -i $1
$ cat list_cert.sh
certutil -d sql:$HOME/.pki/nssdb -L # add '-h all' to see all built-in certs
$ cat download_cert.sh
echo QUIT | openssl s_client -connect $1:443 | sed -ne '/BEGIN CERT/,/END CERT/p'
Utilisation :
add_cert.sh [FILE]
list_cert.sh
download_cert.sh [DOMAIN]
Dépannage
16 votes
Lorsque vous dites que Firefox s'en plaint au départ, voulez-vous dire qu'il vous demande d'ajouter une exception de certificat ? Cela ne devrait pas se produire si le certificat est correctement installé. Il me semble que les trois navigateurs se plaignent, mais que Firefox vous permet d'annuler sa plainte. Je poste ceci en tant que commentaire car je n'ai pas de réponse spécifique, mais j'ai fait exactement la même chose et cela fonctionne bien dans les trois navigateurs. Je vous suggère d'essayer de le faire fonctionner sur IE d'abord, puis une fois qu'il est satisfait, de vous préoccuper des deux autres. Désolé de ne pas avoir pu vous aider davantage !
0 votes
Eh bien, j'ai ajouté l'exception Firefox avant d'ajouter le certificat au référentiel du système Windows, donc je ne sais pas si Firefox se serait plaint si je l'avais fait dans l'autre sens ou non, désolé.
1 votes
Vous devez créer un certificat bien formé, y compris la façon dont les noms DNS sont présentés. OpenSSL ne les présente pas d'une manière satisfaisante pour les navigateurs. Voir Comment créer un certificat auto-signé avec openssl ? .
5 votes
Firefox fait no utiliser le magasin de certificats du système.
5 votes
Si la signature de votre certificat utilise SHA-1, les versions récentes de Chrome (vers 57) afficheront des avertissements. même si vous avez pu ajouter votre certificat personnalisé avec succès. . Quoi qu'il en soit, le panneau "Sécurité" des outils de développement indiquera plus précisément quel est le problème, par exemple :
net::ERR_CERT_WEAK_SIGNATURE_ALGORITHM
.1 votes
Type
thisisunsafe
en chrome. Cela a été modifié0 votes
Vous pourriez trouver ma réponse intéressant.
0 votes
J'ai ajouté un gros lot à ma question concernant l'acceptation d'un certificat local par Chrome ou Firefox : stackoverflow.com/q/48969083/470749
9 votes
Je viens d'arrêter d'utiliser Chrome à des fins de développement, car il n'est pas adapté aux développeurs. En général, une personne qui se retrouve dans cette situation sait ce qu'elle fait de toute façon. Merci, mais pas merci. J'ai eu assez de frustrations avec Chrome !
0 votes
J'ai le même problème avec chrome 71 sur un serveur distant. La solution correcte consiste probablement à trouver l'administrateur du site et à lui demander de corriger le problème. Le problème est que le cert présenté a un CN de .subdomain.domain.TLD mais le site auquel je veux accéder est server.subsubdomain.subdomain.domain.TLD. subdomain.domain.TLD est un certificat auto-signé. Je *pense que l'ajout de l'AC à la liste des AC de confiance pourrait résoudre le problème de manière sûre, mais je ne vois pas comment faire. Des conseils ?
0 votes
Ceci est spécifique aux certificats auto-signés du noyau de dotnet. Essayez de nettoyer les anciens certificats de développeur avec dotnet dev-certs https --clean puis créez un nouveau certificat de développeur dotnet dev-certs https --trust. github.com/aspnet/AspNetCore/issues/8952#issuecomment-493429337
7 votes
2021 et toujours pas de moyen facile de marquer localhost ou n'importe quelle IP comme sûre. Allez... Google abandonne le stockage illimité des photos. Les publicités sont plus visibles qu'avant et les bloqueurs de publicité sont devenus inutiles. Selon ce que vous cherchez, les résultats de recherche semblent être "censurés". Pour résumer, il est peut-être temps d'utiliser moins l'écosystème de Google ? Ouais !