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

上下文:我想在Mac OS X Server 10.6.7上设置一个SVN服务器,并且遇到“SSL错误parsingtlsext”问题。 我已经尝试更改所述的SSLProtocol选项,但是我只是得到了“糟糕的解压缩”错误。

另一个解决scheme似乎是将openssl升级到0.9.8m或更高。

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

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

正如CocoaBean指出的那样,你将需要重新build立你想使用的OpenSSL库的mod_ssl链接,而不是OS X自带的链接。你需要获得一个OS X的Apache源代码副本(或者最新来自httpd.apache.org ),然后根据Apache Foundation的安装说明重新构build它,并特别注意如何指定要链接的SSL库。

理想情况下,你只需要重buildmod_ssl.so ,但我的build议是build立和安装一个单独的Apache实例,以避免在OS X更新过程中的任何问题,可能导致您的修改被吹走。