我是靠谱客的博主 呆萌方盒,最近开发中收集的这篇文章主要介绍在window中nginx安装腾讯云ssl报错nginx: [emerg] cannot load certificate,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在配置window下的nginx的时候出现了

nginx: [emerg] cannot load certificate "C:/ssl/1_flyrun.work_bundle.crt": BIO_ne
w_file() failed (SSL: error:02001003:system library:fopen:No such process:fopen(
'C:/ssl/1_flyrun.work_bundle.crt','r') error:2006D080:BIO routines:BIO_new_file:
no such file)

首先nginx在windows配置腾讯云的openssl模块是已经安装好的,所以不需要考虑是ssl模块未安装

其次发现这里的地址出现了问题,应该是搜寻nginx文件下的ssl文件夹下的ssl配置文件,所以对nginx进行以下的调整

    server {
        listen       443 ssl;
        server_name  域名地址;

        ssl_certificate      ../ssl/1_域名_bundle.crt;
        ssl_certificate_key  ../ssl/2_域名.key;

        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: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" direct
ive instead in C:nginx-1.19.1/conf/nginx.conf:146

新版本的ssl配置为listen 443 ssl;

旧版本为

listen 443;

ssl on;

最后

以上就是呆萌方盒为你收集整理的在window中nginx安装腾讯云ssl报错nginx: [emerg] cannot load certificate的全部内容,希望文章能够帮你解决在window中nginx安装腾讯云ssl报错nginx: [emerg] cannot load certificate所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部