nginx ssl配置

openssl用法详解

Step1:检查openssl安装

[root@LFS ~]# rpm -qa openssl
openssl-1.1.1c-15.el8.x86_64

Step2:创建key

[root@LFS ~]# mkdir /ssl

[root@LFS ~]# cd /ssl/

[root@LFS ssl]# openssl genrsa -out server.key 4096     

openssl genrsa 生成 RSA 私有秘钥不会生成公钥,因为公钥提取自私钥。生成时是可以指定私钥长度和密码保护生成了一个4096字节的文件server.key,生成证书签署请求CSR

Step3:生成csr请求文件

[root@LFS ssl]# openssl req -new -key server.key -out server.csr 

生成签署申请
其中,Country Name:两个字母的国家代号
State or Province Name:省份名称
Locality Name:城市名称
Organization Name:公司名称
Organizational Unit Name:部门名称
Common Name:你的姓名
Email Address:地址 此时生成签署文件server.csr.

Step4:CRT生成

[root@LFS ssl]# openssl x509 -req -days 90 -in server.csr -signkey server.key -out server.crt

Step5:启用nginx.conf文件中ssl部分

[root@LFS ssl]# vim /usr/local/nginx/etc/nginx.conf

server {
listen 443 ssl;
server_name localhost;
ssl_certificate /ssl/server.crt;                          
ssl_certificate_key /ssl/server.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
}
}

Step6:重启nginx服务

[root@LFS ssl]# service nginx restart

Step7:浏览器访问测试

posted on 2022-03-18 11:39  小破孩楼主  阅读(406)  评论(0编辑  收藏  举报