由于缺少openssl的dll库,无法为openam安装Web代理

时间:2016-06-01 16:53:16

标签: windows-7 openssl xampp openam

在遵循安装openAM的教程时,其中一个步骤是使用命令

创建Web代理
agentadmin.exe --i

但我陷入了第二步:

Configuration file [c:\Apache\conf\httpd.conf]: c:\xampp\apache\conf\httpd.conf
init_ssl(): ssleay32.dll is not available (error: 193)
init_ssl(): libeay32.dll is not available (error: 193)

我尝试从gnuwin32下载openssl,也是从slproweb下载,无论是否将这些文件放在\web_agents\apache24_agent\lib中。即使在另一个网站上查看,我发现我应该从ssleay32.dll替换libeay32.dllopenssl.exe\xampp\apache\bin,然后我就这样做了。

openAM的“疑难解答”部分要求安装KB2533623,但是当我尝试从.msu安装它时,我的系统说它已经安装了。

一切都没有成功。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

尝试修补KB2758857,因为它取代了KB2533623。此外,为了确保它不是您登录的用户的PATH问题,找到这两个OpenSSL dll并将它们复制到您的系统文件夹(c:\ windows \ system32)[https://msdn.microsoft.com/en-us/library/7d83bc18.aspx]。最后,我确定您使用的是最新的OpenAM Web Policy Agent [4.0.0]。