告诉nginx默默地忽略丢失的文件

mkshixfv  于 5个月前  发布在  Nginx
关注(0)|答案(2)|浏览(61)

我正在寻找一种方法来告诉nginx使用特定的证书,如果可用,否则忽略默默(即不要崩溃)

server {
    listen      443 ssl;
    server_name myapp.io;

    ssl_certificate           /path/to/my/certificate.cer;
    ssl_certificate_key       /path/to/my/certificate.key;
}

字符串
目前,这与

2018/10/29 12:25:16 [emerg] 18978#0: BIO_new_file("path/to/my/certificate.cer") failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('path/to/my/certificate.cer','r') error:2006D080:BIO routines:BIO_new_file:no such file)


我试图实现的是让服务器运行,这样certbot就可以为我生成证书并随后添加它,但目前服务器在找不到文件时崩溃,这对我来说是脆弱的。

2nc8po8w

2nc8po8w1#

我不认为这是可能实现你想要的。相反,生成和使用自签名证书的ssl或配置nginx的端口80只,直到你得到CA签署的证书。

piwo6bdm

piwo6bdm2#

您可以使用DNS验证您的证书。

相关问题