有没有可以在 Apache Windows 上设置 ssl 证书的地方?我发现错误 SSLPassPhraseDialog 内置不支持 Win32

问题描述

我正在尝试使用从 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 注释掉(将# 放在该行前面)

就这些