在 Mac OS X 服务器上升级 openssl/mod_ssl?

amr*_*rox 6 mac-osx-server mod-ssl openssl apache-2.2

上下文:我正在尝试在 Mac OS X Server 10.6.7 上设置 SVN 服务器,但遇到了“SSL 错误解析 tlsext”问题。我已经尝试SSLProtocol按照描述更改选项,但随后我收到了“解压错误错误。

另一个解决方案似乎是将 openssl 升级到 0.9.8m 或更大。

我可以下载和编译 openssl 就好了,但是我不知道将它挂接到 Apache 和 mod_ssl 的默认安装中的最佳方法。我想尽可能地坚持使用内置的 Apple 软件,最好也不要覆盖他们的 openssl 版本。

如何更新 mod_ssl 以在 Mac OS X Server 10.6 上使用新版本的 openssl?

vor*_*aq7 2

正如 CocoaBean 所指出的,您需要根据您想要使用的 OpenSSL 库(而不是 OS X 附带的库)重建 mod_ssl 链接。您需要获取一份 Apache源代码的副本,如 OS X 中使用的那样(或来自httpd.apache.org的最新版本),然后根据Apache 基金会的安装说明重建它,特别注意如何指定要链接的 SSL 库。

理想情况下,您只需要重建mod_ssl.so,但我的建议是构建并安装一个单独的 Apache 实例,以避免 OS X 更新期间出现任何问题,从而导致您的修改被破坏。