自建SSL证书

生成自建证书文件

# 1、生成私钥文件,输入秘钥:1234
openssl genrsa -des3 -out server.key 2048
# 查看私钥内容
openssl rsa -text -in server.key

# 2、根据私钥创建证书签名请求 CSR 文件
openssl req -new -key server.key -out server.csr
# 查看 CSR 文件
openssl req -text -in server.csr -noout

# 3、生成CA证书(产生server.crt文件)
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

# 4、生成免密文件
openssl rsa -in server.key -out server.key.unsecure

# Nginx配置文件ssl配置

```bash
    server {
        listen       443 ssl;
        # 内网机器需要配置宿主机的host文件域名映射
        server_name  47.108.254.100;

        # ssl_certificate      /opt/nginx/nginx/cert/server.crt;
        ssl_certificate        /opt/nginx/nginx/cert/server.key.unsecure;

        # ssl_certificate_key  /opt/nginx/nginx/cert/server.key;
        ssl_certificate_key    /opt/nginx/nginx/cert/server.key.unsecure;

        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;
        }
    }

nginx -t 检查配置,然后重启nginx

posted @     阅读(47)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示