【问题标题】:Cannot install web agent for openam due to missing dll libraries from openssl由于缺少 openssl 中的 dll 库,无法为 openam 安装 Web 代理
【发布时间】:2016-10-01 04:07:43
【问题描述】:

按照教程安装 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。即使在另一个网站上查看,我也发现我应该将 \xampp\apache\bin 替换为 ssleay32.dlllibeay32.dllopenssl.exe,我做到了。

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

都没有成功。

有什么建议吗?

【问题讨论】:

  • Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super UserWeb Applications Stack Exchange 会是一个更好的提问地方。另见Where do I post questions about Dev Ops?
  • 感谢@jww 的链接。对我来说,如何确定一个问题是否是 on|off 话题对我来说总是一个谜。有趣的是,您提供的具有更高声誉的元帖子的答案以:“应该允许在 Stack Overflow 上提出 DevOps 问题。”
  • 谢谢@BernhardThalmayr,以防万一我刚刚做了PATH=%PATH%;C:\web_agents\apache24_agent\lib,但没有任何变化。也许我遗漏了一些东西,你能详细说明一下吗?

标签: windows-7 openssl xampp openam


【解决方案1】:

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

【讨论】:

  • 谢谢,但是 KB2758857 还说,当我尝试从 .msu 安装它时,它已经安装了,关于路径问题,当我执行 where ssleay32.dll 时,它说 C:\OpenSSL-Win32\bin\ssleay32.dll(是的,我一直在使用4.0.0,实际上存在4.0.1版本但那是“仅限订阅”)
  • 将 dll 放在 system32 上:现在 where ssleay32.dll 响应 C:\Windows\System32\ssleay32.dllagentadmin --i 仍然说 init_ssl(): ssleay32.dll is not available (error: 193) init_ssl(): libeay32.dll is not available (error: 193) 无论如何,感谢您的帮助,我将奖励您,因为在至少你注意到我的问题^_^'
猜你喜欢
  • 2017-03-08
  • 1970-01-01
  • 2021-12-29
  • 1970-01-01
  • 1970-01-01
  • 2016-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多