Ssl 告诉nginx以静默方式忽略丢失的文件

Ssl 告诉nginx以静默方式忽略丢失的文件,ssl,nginx,certbot,Ssl,Nginx,Certbot,我正在寻找一种方法,告诉nginx使用一个特定的证书(如果可用的话),否则就静默忽略(即不要崩溃) 目前,这与 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')

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

目前,这与

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可以为我生成一个证书并随后添加它,但目前服务器在找不到文件时崩溃,这对我来说是脆弱的。

我认为不可能实现您想要的。而是为ssl生成并使用自签名证书,或者仅为端口80配置nginx,直到您获得CA签名证书

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)