我有两个来自认证服务的文件: CSR.txt :如下所示:
-----BEGIN CERTIFICATE REQUEST-----
Code
-----END CERTIFICATE REQUEST-----格式相同的私钥
我试图在Nginx上陷害他们,但我总是会犯这个错误
failed (SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line error:140DC009:SSL routines:SSL_CTX_use_certificate_chain_file:PEM lib)我将file1.txt重命名为domain.crt,并将file2.txt重命名为domain_key.key
发布于 2013-10-14 22:58:05
“网站的身份未经验证”,此通知出现在Firefox中。这意味着该域的所有权没有由CA验证,或者该组织不包括在提供证书上的所有信息的证书中。当证书的类型仅通过电子邮件地址或元标记URL验证域的所有权时,就会发生这种情况。
发布于 2015-10-12 16:48:11
很难说您在做什么,但是看起来您混淆了证书签名请求(CSR)和真正的证书(CRT)。
因此,为了为SSL/TLS配置nginx服务器,请执行以下步骤:
openssl genrsa ...)openssl req -new ...)然后,您可以将服务器配置为使用"server.key“和"server.crt”文件进行SSL/TLS加密。
如果仍然得到类似的错误,请尝试删除在 ----- BEGIN CERTIFICATE -----之前的所有内容,以及 ----- END CERTIFICATE -----之后的。
https://stackoverflow.com/questions/19362834
复制相似问题