nginx
主页 > 服务器 > nginx >

Nginx如何配置加密证书访问实现

2022-08-19 | 佚名 | 点击:

企业用途:

一些企业对公司数据要求加密,用于安全措施。web加密也是其中一个重要的环节,所以需要加入自建证书。

安装证书

证书记住三类文件,基础ca证书,二级ca证书(包含一些公司个人信息,用于分辨证书的所属者),然后用此证书生成真正的证书,分发使用。

1

2

3

4

5

6

7

8

openssl genrsa -des3 -out ca.key 2048   #ca一级私钥(会让连续输入两次密码,切记要一样)

openssl req -new -key ca.key -out server.csr     #私钥为基础生成的2级加密文件(会让输入

私钥密码、CN 、BJ、BJ 、chuangye 、yunwei、cheng   402283866@qq.com  、回车、回车)

mv ca.key ca.key.org

openssl rsa -in ca.key.org -out ca.key      #删除ca私钥的密码(输入密码)。不然仓库访问有问题。nginx的原因。

#根据无密码的ca一级私钥+2级加密文件 生成证书

openssl x509 -req -days 36500 -in server.csr -signkey ca.key -out server.crt

chmod -R 777 ./*

nginx的配置文件修改

加密的监听端口,同级别增加参数如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

server {

listen 443 ssl http2;

listen [::]:443 ssl http2;

server_name _;

root /usr/share/nginx/html;

 

ssl on;

ssl_certificate "/root/ssl/server.crt";

ssl_certificate_key "/root/ssl/ca.key";

ssl_session_cache shared:SSL:1m;

ssl_session_timeout  10m;

ssl_ciphers HIGH:!aNULL:!MD5;

ssl_prefer_server_ciphers on;

  

}

原文链接:https://blog.csdn.net/ChengRuoFei/article/details/125379218
相关文章
最新更新