问题描述
我正在尝试使用从 Godaddy 购买和下载的证书在 Apache Windows 上安装 SSL。有 3 个文件,2 个文件为 .crt,1 个文件为 .pem。
我已经完成了每一步,剩下的就是放cert和error的位置。我安装失败并收到以下错误。
有没有办法安装这个证书,请一步一步告诉我,因为我以前从未安装过。
AH02577:初始化:Win32 不支持内置 SSLPassphraseDialog (密钥文件 C:/AppServ/Apache24/conf/website-example.pem)AH02311:致命 初始化 mod_ssl 时出错,退出。看 C:/AppServ/Apache24/logs/error.log 了解更多信息 AH02564: 无法配置加密 (?) 私钥网站-example:443:0,检查 C:/AppServ/Apache24/conf/website-example.pem SSL 库错误: 错误:0D0680A8:asn1 编码例程:asn1_check_tlen:错误的标签 SSL 库错误:错误:0D08303A:asn1 编码 例程:asn1_template_noexp_d2i:嵌套的 asn1 错误 SSL 库错误: 错误:0D0680A8:asn1 编码例程:asn1_check_tlen:错误的标签 SSL 库错误:错误:0D07803A:asn1 编码 例程:asn1_item_embed_d2i:嵌套的 asn1 错误(类型=RSAPrivateKey) SSL 库错误:错误:04093004:rsa 例程:old_rsa_priv_decode:RSA lib SSL 库错误:错误:0D0680A8:asn1 编码 例程:asn1_check_tlen:错误的标签 SSL 库错误: 错误:0D07803A:asn1 编码例程:asn1_item_embed_d2i:嵌套的 asn1 错误(类型=PKCS8_PRIV_KEY_INFO)
非常感谢您的帮助。
解决方法
我已经解决了这个问题。步骤是转到 server.pem (server.key) 目录并运行下面的命令
openssl rsa -in server.key -out server_new.key
接下来,将 http-ssl.conf 文件中的 SSLPassPhraseDialog builtin
注释掉(将# 放在该行前面)
就这些