博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx配置SSL安全证书避免启动输入Enter PEM pass phrase
阅读量:5248 次
发布时间:2019-06-14

本文共 792 字,大约阅读时间需要 2 分钟。

之前两篇文章已经很好的介绍了Nginx配置SSL的一些情况,配置好的Nginx每次启动都要输两遍PEM pass phrase,很是不爽,尤其是在服务器重启后,Nginx压根就无法自动启动,必须手动启动并输入那麻烦的PEM pass phrase。如何避免Nginx启动出现Enter PEM pass phrase呢?

求助于万能的搜索引擎后,终于得到了解决的方法:

这种情况可能是在设置私钥key时将密码设置写入了key文件,导致Nginx/Apache等系列服务器在启动时要求Enter PEM pass phrase。我们需要做的是剥离这个密码,利用如下OpenSSL命令生成1302am.com.key.unsecure文件。

 进入ssl秘钥和证书的存放目录 /etc/ssl/private/,执行下面命令:

openssl rsa -in 1302am.com.key -out 1302am.com.key.unsecure

如果server.key.unsecure生成成功,我们就修改Nginx配置,比如像下面这样:

# 这里是SSL的相关配置server {listen 443;server_name www.example.com; # 你自己的域名root /home/www;ssl on;ssl_certificate /etc/ssl/private/1302am.com.crt;# 修改下面这一行指向我们生成的server.key.unsecure文件 ssl_certificate_key /etc/ssl/private/1302am.com.key.unsecure;
}

然后使用service nginx restart就可以啦!

转载于:https://www.cnblogs.com/lizhihui/p/5254208.html

你可能感兴趣的文章
leetcode-184-Department Highest Salary 优化记录
查看>>
超级阶梯问题
查看>>
《Python入门》Windows 7下Python Web开发环境搭建笔记
查看>>
控制随机数生成概率的一种解决方法 random()
查看>>
人人生而平等,享有生命自由和追求幸福生活的权利
查看>>
【基础】寻找2的幂
查看>>
传送门
查看>>
Maven安装
查看>>
2017 Multi-University Training Contest - Team 7 hdu6127 hdu6130
查看>>
从零开始利用vue-cli搭建简单音乐网站(五)
查看>>
好人坏人
查看>>
ASP出500错误怎么办(理论上并不止500错误,其他错误可以同样可以获得更多信息以帮助解决问题)...
查看>>
[MGR——Mysql的组复制之多主模式 ] 详细搭建部署过程
查看>>
数组Demo
查看>>
python程序在命令行执行提示ModuleNotFoundError: No module named 'XXX' 解决方法
查看>>
Go Revel - Results(响应)
查看>>
使用localStorage实现历史记录搜索功能
查看>>
linux搭建django运行环境
查看>>
原版SQLHelper.cs下载
查看>>
js库中$冲突的解决方法
查看>>