OpenSSL 创建 Nginx 可使用自建证书

一、通过openssl命令自建证书


1、创建私钥:

openssl genrsa -out server.key 1024


2、证书请求:

openssl req -new -out server.csr -key server.key


3、自签署证书:

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


4、将证书变成浏览器支持的.p12格式

openssl pkcs12 -export -clcerts -in server.crt -inkey server.key -out server.p12



二、Nginx 配置

server {
    listen 443 ssl;
    server_name test.com www.test.com;


    ssl_certificate /root/server.crt;
    ssl_certificate_key /root/server.key;
    ssl_session_cache shared:SSL:1m;
    ssl_session_timeout 5m;
    ssl_protocols SSLv2 SSLv3 TLSv1;
    ssl_ciphers HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers on;


    location / {
       proxy_pass http://www.test.com;
    }
}




修改时间 2021-09-18

真诚赞赏,手留余香
赞赏
随机推荐
JS事件冒泡与捕获、addEventListener--实例演示
MySQL 中使用 GROUP BY 对后分组的数据进行 COUNT() 统计
Nodejs base64编码与解码
macOS中禁止Adobe CC的无用启动项
PHP 为什么容易被渗透
thinkphp5 r4控制器中无法使用header进行跳转
Webpack 使用 HtmlWebpackPlugin 简化了HTML文件的创建
PHPExcel读取和写入Excel文件
PHP判断file框是否已选择文件
订单号该如何生成