没关系的人。这是一个简单的配置问题令人困惑的密钥和证书
我正在尝试在docker容器中设置nginx。 它抛出错误:
nginx:[emerg] PEM_read_bio_X509_AUX(“/ ssl / nginx.key”)失败(SSL:错误:0906D06C:PEM例程:PEM_read_bio:无起始行:期望:TRUSTED CERTIFICATE)
我很清楚这通常是由语法错误引起的,但是:
RewriteRule ?lang=en$ /en/ [R=301,L]
似乎工作正常,因为现在会抛出错误消息。
是否有人知道此问题并能够帮助我或复制错误?
周末愉快:)
环境(当然是在容器中运行):
openssl rsa -noout -text -in /ssl/nginx.key
答案 0 :(得分:0)
正如您所指出的,错误在于混合.key
和.crt
文件。
它很容易完成。
ssl_certificate /ssl/nginx.key;
ssl_certificate_key /ssl/nginx.crt;
只需要交换文件:
ssl_certificate /ssl/nginx.crt;
ssl_certificate_key /ssl/nginx.key;