#教程# Nginx 给空主机头生成自签名SSL证书

前言

前几天发了篇Nginx 关闭空主机头 80 和 443 访问 防止扫描,很多同学不会生成自签名 SSL 证书,这里我就详细介绍下步骤。

图片[1] - #教程# Nginx 给空主机头生成自签名SSL证书 - 云线路

具体方法

首先登陆 SSH,进入放置SSL目录

cd /usr/local/nginx/conf/ssl

执行如下命令生成一个 key

openssl genrsa -des3 -out none.key 1024

这里生成时候会要求必须输入 key 文件密码。因为以后要给 nginx 使用,每次 reload nginx 配置时候都要你验证这个 PAM 密码的。所有自签证书都是 1024 位,由于部署自签SSL证书而无法获得专业 SSL 证书提供商的专业指导,根本就不知道 1024 位已经不安全了。

这里为了避免麻烦可以删除生成时候必须输入密码:

mv none.key xxx.key
openssl rsa -in xxx.key -out none.key
rm xxx.key

然后根据这个 key 文件生成证书请求文件:

openssl req -new -key none.key -out none.csr
图片[2] - #教程# Nginx 给空主机头生成自签名SSL证书 - 云线路

命令生成时候要填信息 如图:

最后根据这 2 个文件(none.key none.csr)生成 crt 证书文件:

sudo openssl x509 -req -days 3650 -in none.csr -signkey none.key -out none.crt

这里 3650 天是证书有效期,有效期大家随意。最后使用到的文件是 key 和 crt 文件。

结语

好了,把生成的自签名 SSL 证书配置在空主机头就 OK 了!

© 本站文章随意转载,但请注明出处!
THE END
点赞12 分享
评论 共1条
头像
务必使用真实的邮箱地址评论,虚假邮箱的评论将不通过审核及无回复。
提交
头像

昵称

取消
昵称表情代码图片
    • 头像安慕希0