我收到错误 AH02577:初始化:Win32 上不支持内置 SSLPassPhraseDialog(密钥文件 C:/xampp/apache/conf/ssl.key/server.key)
我搜索的时候需要在openssl中使用这个命令
openssl rsa -in file1.key -out file2.key
之后,我又遇到了一个错误。
无法加载私钥 140596:错误:0906D06C:PEM 例程:PEM_read_bio:无起始行:crypto\pem\pem_lib.c:686:预期:任何私钥
我是 SSL 证书安装的初学者。您能帮忙解决一下吗?谢谢。
答案可以在apache官方文档中找到。 https://httpd.apache.org/docs/2.4/mod/mod_ssl.html#sslpassphrasedialog
它表示您可以指定自己的 .exe 文件的路径,而不是“内置”选项。所有 .exe 应该做的就是将密码打印到标准控制台输出。
就像这个 C++ 示例(您可以使用任何语言):
#include <iostream>
int main()
{
std::cout<< "PASSPHRASE";
return 0;
}
构建你的exe文件。之后打印 SSLPassPhraseDialog "exec:/PATH_TO_EXE" 而不是 Apache 配置文件中的 SSLPassPhraseDialog 内置内容。