我正在寻找一种方法来告诉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就可以为我生成证书并随后添加它,但目前服务器在找不到文件时崩溃,这对我来说是脆弱的。
2条答案
按热度按时间2nc8po8w1#
我不认为这是可能实现你想要的。相反,生成和使用自签名证书的ssl或配置nginx的端口80只,直到你得到CA签署的证书。
piwo6bdm2#
您可以使用DNS验证您的证书。