12 votes

Qu'est-ce que le 'cacert.pem' et comment l'utiliser ?

Je suis en train de développer une application web sur localhost avec des domaines et des sous-domaines et j'aimerais utiliser une connexion HTTPS. Sur mon Mac OS, pour activer SSL, je dois configurer Apache correctement, donc j'ai suivi un guide pour accomplir une partie de cela.

Il est maintenant temps de choisir un certificat pour tester les requêtes HTTPS. J'ai vu le cacert.pem, mais je ne sais pas comment l'utiliser et à quoi il sert (peux-tu m'expliquer un peu sur son utilisation ?)...

Alors, est-il possible d'utiliser le cacert.pem (voir le lien) pour tous mes domaines et sous-domaines (peut-être, comme un certificat générique) sur localhost ?

  • Si oui, comment faire ? Quel certificat dois-je prendre et utiliser ?

  • Si non, que dois-je faire pour utiliser un certificat générique pour tous mes domaines et sous-domaines sur localhost ?

Évidemment, ces certificats doivent être acceptés par les navigateurs et fonctionner pour la connexion HTTPS entre mes domaines.

15voto

SmallClanger Points 8832

cacert.pem est une collection d'autorités de certification racine de confiance. Vous ne pouvez pas les utiliser pour sécuriser votre propre site. Il y a plusieurs raisons, mais principalement : vous n'avez pas la clé privée correspondante.

Votre certificat de site contient une clé publique qui est utilisée par le client pour crypter les messages à votre serveur qui ne peuvent être déchiffrés que par la clé privée correspondante.

Votre question suggère un manque de compréhension de la cryptographie à clé publique. Certes, vous pouvez faire beaucoup de choses sans cela, mais il est utile de se renseigner sur les bases :

Pour générer correctement les clés et certificats dont vous avez besoin, ce guide est utile, et spécifique à Apple/Apache/mod_ssl : http://developer.apple.com/internet/serverside/modssl.html

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X