SSLPassPhraseDialog 内置在 ssl 证书中的 Win32 上不受支持

问题描述 投票:0回答:1

我收到错误 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 openssl xampp ssl-certificate
1个回答
0
投票

答案可以在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 内置内容。

© www.soinside.com 2019 - 2024. All rights reserved.