Hello,
Pour le serveur Jabber fritalk.com, je suis en train d'essayer de certifier ma clé SSL en mixant :
http://docs.myjabber.net/howto/ssl.htm(...)
(qui marche très bien mais qui produit des clés auto-signées)
et
http://myrddin.org/howto/debian-apache-sslcert.php(...)
Du coup, mon script modifié ressemble à ça :
OPENSSL=/usr/bin/openssl
ETCSSL=/etc/ssl/
## Génération du certificat et de la clé
openssl req -new -config $ETCSSL"openssl.cnf" -nodes -out key1.pem -keyout privkey.pem
openssl x509 -req -in key1.pem -out cert.pem -signkey privkey.pem \
-CA $ETCSSL"cacert.pem" -CAkey $ETCSSL"private/cakey.pem" -CAcreateserial -days 365
## effacement de la phrase servant de mot de passe
$OPENSSL rsa -in privkey.pem -out privkey.pem
## Assemblage
cat privkey.pem >> key.pem
Pourtant, si vous essayer de vous connecter par jabber à fritalk.com, vous aurez toujours une erreur. QQn sait à quoi c'est du et ce qui est faux dans mon script ?
Merci
# c'est également une clé auto-signé
Posté par Yves Agostini (site web personnel) . Évalué à 2.
il faut donc publier le cacert.pem et l'intégrer aux navigateurs qui consultent le site, ou aux clients qui utilisent le serveur, sur https://fritalk.com(...) il y a apparement un pb de date de validité.
[^] # Re: c'est également une clé auto-signé
Posté par ploum (site web personnel, Mastodon) . Évalué à 2.
Mais le problème c'est que pour Jabber, si je signe la clé comme je le dis dans le script, et bien le client refuse tout simplement de se connecter au serveur. Visiblement le certificat est pas le même, je dois avouer que je comprend pas trop..
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: c'est également une clé auto-signé
Posté par Yves Agostini (site web personnel) . Évalué à 2.
Il refuse la connection parcequ'il n'a pas d'interface de dialogue comme un navigateur.
mais je ne sais pas comment cela s'installe sur le client, c'est peut-être très variable en fonction des clients ...
bon courage
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.