配置好的Nginx每次啓動都要輸入PEM pass phrase,如何避免Nginx啓動出現Enter PEM pass phrase呢?nginx
這種狀況多是在設置私鑰key時將密碼設置寫入了key文件,致使Nginx/Apache等系列服務器在啓動時要求Enter PEM pass phrase。咱們須要作的是剝離這個密碼,利用以下OpenSSL命令生成server.key.unsecure文件:服務器
openssl rsa -in server.key -out server.key.unsecure
若是server.key.unsecure生成成功,咱們就修改Nginx配置:rest
# 這裏是SSL的相關配置 server { listen 443; server_name www.example.com; # 你本身的域名 root /home/www; ssl on; ssl_certificate /etc/nginx/certs/server.crt; # 修改下面這一行指向咱們生成的server.key.unsecure文件 ssl_certificate_key /etc/nginx/certs/server.key.unsecure; }
而後使用/etc/init.d/nginx restart重啓Nginx,發現再也不提示。code