Nginx本地如何配置SSL访问(nginx,ssl,开发技术)

时间:2024-05-08 22:03:56 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    1. 配置步骤

    1.1生成证书

    keytool-genkey-v-aliasnginx-keyalgRSA-keystorenginx.keystore-validity36500

    alias别名为 nginx

    keystore文件 为 nginx.keystore

    validity有效期 为 36500天

    Nginx本地如何配置SSL访问

    按照上图操作,即可帮我们生成 nginx.keystore文件

    1.2 转换证书格式

    JKS2PFX.batnginx.keystore123456nginxexportfile.

    这个JKS2PFX.bat 是一个工具,下载地址

    nginx.keystore,是我们刚才生成的文件

    123456,是我们刚才生成nginx.keystore文件,设置的密码

    nginx,是我们刚才设置的alias别名

    exportfile,是我们要生成的文件名

    .,生成ssl证书的目录,表示当前文件夹

    Nginx本地如何配置SSL访问

    运行方式:JKS2PFX.bat<KeyStore文件><KeyStore密码><Alias别名><导出文件名>[目录]

    转换会生成:

    Nginx本地如何配置SSL访问

    我们将exportfile.crt ,exportfile.key两个文件copy到 nginx 的conf的ssl目录下

    Nginx本地如何配置SSL访问

    1.3 配置nginx

    server{listen443ssl;server_namelocalhost;ssl_certificatessl/exportfile.crt;ssl_certificate_keyssl/exportfile.key;ssl_session_cacheshared:SSL:10m;ssl_session_timeout10m;ssl_ciphersHIGH:!aNULL:!MD5;ssl_prefer_server_cipherson;location/{proxy_set_headerHost$host;proxy_passhttp://localhost/;}}

    Nginx本地如何配置SSL访问

    配置好后,使用 nginx -s reload 重启。

    这样配置,同时支持http、https

    Nginx本地如何配置SSL访问

    表示,已经ssl已经配置好了

    1.4 注意

    nginx 需要支持ssl,如果不支持需要添加安全模块。

    Nginx本地如何配置SSL访问

    • with-http_ssl_module: ssl模块,没有的,自己安装即可

     </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
    本文:Nginx本地如何配置SSL访问的详细内容,希望对您有所帮助,信息来源于网络。
    上一篇:mysql字段为NULL索引会失效吗下一篇:

    28 人围观 / 0 条评论 ↓快速评论↓

    (必须)

    (必须,保密)

    阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18