在 Mac OS X Server 上升级 openssl/mod_ssl?

在 Mac OS X Server 上升级 openssl/mod_ssl?

上下文:我试图在 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?

答案1

正如 CocoaBean 指出的那样,你需要重建 mod_ssl 链接以链接到你想要使用的 OpenSSL 库,而不是 OS X 自带的库。你需要获取Apache 源代码,用于 OS X(或最新来自httpd.apache.org),然后按照Apache Foundation 的安装说明,特别注意如何指定要链接的 SSL 库。

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

相关内容