随笔 - 832  文章 - 2  评论 - 31  阅读 - 167万

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   小破孩楼主  阅读(416)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
历史上的今天:
2020-03-18 Mybatis-plus中的常用注解
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示