为 WAMPSERVER 2 添加 HTTPS 功能

为 WAMPSERVER 2 添加 HTTPS 功能

我的 WinXP Pro SP3 机器上安装了 WampServer 2,Apache 2.2.11 启用了 ssl 模块,用于运行公司内联网网站。

http://www.akadia.com/services/ssh_test_certificate.html给出了一些生成自签名证书的提示。但我在运行示例时遇到了一个错误

openssl genrsa -des3 -out server.key 1024

openssl.exe 位于 C:\wamp\bin\apache\Apache2.2.11\bin 下

生成的错误代码是

4828:错误:02001015:系统库:fopen:是一个目录:.\crypto\bio\bss_file.c: 126:fopen('d:/test/openssl098kvc6/openssl.cnf','rb') 4828:错误:2006D002:BIO例程:BIO_new_file:系统库:.\crypto\bio\bss_file.c:131: 4828:错误:0E078002:配置文件例程:DEF_LOAD:系统库:.\crypto\con f\conf_def.c:199:

我哪里做错了?

答案1

我不是 Windows 用户,因此我无法提供有关 WampServer 的具体建议,也无法确信我正确解释了您的错误消息,但它似乎在抱怨没有 openssl 的配置文件。您可能想尝试明确指定它:

openssl genrsa -config <path to your openssl.cnf> -out server.key

答案2

我遇到了同样的问题,看来 openssl.exe 在某些 WampServer 2.0 版本中已损坏。(仅运行没有任何选项的 openssl.exe 就会触发类似的错误)

我从 Sourceforge 下载并安装了 OpenSSL 的 GNUWin 端口... http://gnuwin32.sourceforge.net/packages/openssl.htm

并使用此版本的 openssl.exe 创建了我的服务器密钥。

答案3

尝试在您的计算机上安装完整版 openssl 并通过它创建证书。您可能缺少一些依赖项/等等。Shining Light Productions 有一个适用于 Windows 的已编译和可安装的 openssl 版本。

相关内容