nginx配置https证书

Posted yszzu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx配置https证书相关的知识,希望对你有一定的参考价值。

连接错误,不安全 并不是hsts的锅 chrome://net-internals/#hsts, 大部分原因还是证书的问题
NET::ERR_CERT_COMMON_NAME_INVALID
证书域名和实际访问的域名要匹配:SAN
证书中增加SAN域名

open ssl

openssl genrsa -out server.key 1024
openssl req -new -x509 -days 3650 -key server.key -out server.crt -subj "/C=CN/ST=mykey/L=mykey/O=mykey/OU=mykey/CN=*.alibaba-inc.com/CN=*.alibaba.net/CN=domain3"

技术图片

nginx配置

 # HTTPS server
    
    server 
        
        listen       443 ssl;
        server_name  xxxx.alibaba.net;

        ssl_certificate      server.crt;
        ssl_certificate_key  server.key;

        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;

        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;

        proxy_set_header Host            $host;
        proxy_set_header X-Forwarded-For $remote_addr;
    
        location ~ / 
           proxy_pass   http://127.0.0.1:7001;
        

        location = /nginx_status 
            return 200;
        
    

结果

在chrome中的正确示例
技术图片

以上是关于nginx配置https证书的主要内容,如果未能解决你的问题,请参考以下文章

nginx配置https证书

nginx配置阿里云免费ssl证书实现https化

Nginx配置Https证书

windows下用nginx配置https服务器( OpenSSL创建证书)

windows下用nginx配置https服务器( OpenSSL创建证书)

Nginx配置https证书