Un rechargement gracieux de la configuration Apache nécessitera-t-il le mot de passe SSL Cert?

12

J'ai un serveur apache en cours d'exécution qui a nécessité une mise à jour de configuration mineure. Je veux forcer Apache à recharger la config (par exemple via /etc/init.d/httpd reload ou apachectl graceful), mais je ne possède pas nos mots de passe SSL cert. L'administrateur qui a les mots de passe n'est pas disponible pour le moment.

Si je recharge gracieusement la configuration d'apache, les certificats SSL auront-ils besoin à nouveau du mot de passe? Ou cela ne se produit-il que lors d'un redémarrage complet du serveur?

Colin K
la source

Réponses:

20

Non. Les certificats SSL ne sont rechargés qu'au redémarrage complet, pas gracieux.

Cela signifie que vous n'aurez pas besoin de ressaisir le mot de passe lors d'un rechargement / gracieux, et signifie également que les modifications apportées aux certificats / nouveaux certificats / etc. nécessitent un redémarrage complet pour prendre effet.

Shane Madden
la source
6
Je ne sais pas si quelque chose a changé, mais au moins sur httpd 2.4.20, apachectl gracefulainsi que SIGHUP provoquent un rechargement des certificats SSL.
rustyx
1
Un redémarrage gracieux n'est pas la même chose qu'un rechargement. Le premier attend juste que tous les processus enfants se terminent correctement avant de redémarrer.
Dennis
1
@Dennis Ce sont les mêmes; "/etc/init.d/apache2 reload" exécute "apachectl -k graceful".
Nicolás
5

Parce qu'il y a un peu de confusion sur le redémarrage complet et le redémarrage gracieux, je dois dire que

apachectl restart

Redémarre complètement le serveur mais cela ne se fait pas normalement. Cela signifie que les connexions actuelles sont abandonnées.

Ce que vous voulez réaliser peut être fait avec grâce:

apachectl graceful

Ce qui fait un redémarrage complet d'Apache, mais les connexions actives ne sont pas abandonnées. Il n'accepte pas les nouvelles connexions tant que les connexions actuelles n'ont pas terminé le traitement et redémarre ensuite.

En conclusion, les deux restartet gracefulfaire un redémarrage complet apache, mais gracieux ne abort les connexions, les attend à fermer, il redémarre.

licorne propre
la source
1
Et pour répondre à la question, il semble que apachectl gracefulcela recharge les certificats - du moins c'est le cas dans mon cas (bien que mes certificats ne soient pas protégés par mot de passe).
Lucas Werkmeister