Maison  >  Questions et réponses  >  le corps du texte

openssl - Comment configurer nginx pour configurer le certificat de sécurité SSL et redémarrer sans entrer de mot de passe

Configuré un certificat de sécurité SSL pour Nginx aujourd'hui

ssl on; 
    ssl_certificate  /home/cert/server.crt;
    ssl_certificate_key  /home/cert/server.key;

Ensuite, vous aurez besoin de votre mot de passe lors du redémarrage et du rechargement. . .

# /usr/local/nginx/sbin/nginx -s reload
Enter PEM pass phrase:

Mais j'ai un script qui doit être exécuté tous les jours, et cette fonction de saisie de mot de passe ne peut pas être implémentée
Existe-t-il un moyen de saisir automatiquement le mot de passe ?

P.S. J'ai essayé le pipeline, mais nginx ne peut pas le recevoir

阿神阿神2712 Il y a quelques jours988

répondre à tous(2)je répondrai

  • 给我你的怀抱

    给我你的怀抱2017-05-16 17:32:14

    Vous pouvez le faire avec une clé privée. Générez un fichier de clé déchiffré pour remplacer le fichier de clé d'origine.

    openssl rsa -in server.key -out server.key.unsecure

    Puis modifiez le fichier de configuration

    ssl on; 
        ssl_certificate  /home/cert/server.crt;
        ssl_certificate_key  /home/cert/server.key.unsecure;

    De cette façon, vous n'avez pas besoin de saisir votre mot de passe

    répondre
    0
  • 習慣沉默

    習慣沉默2017-05-16 17:32:14

    Essayez la commande expect, qui peut être utilisée pour saisir le mot de passe. Vous pouvez vous référer au script ssh automatique expect.

    répondre
    0
  • Annulerrépondre