我有测试服务器,它包含 Subversion 存储库、用于 PM 的 Redmine,当然还有我的测试环境。
问题是我想用 SSL 加密我所有的连接。手动创建 SSL 时,会出现一大堆问题:Redmine 不信任证书,我的生产服务器无法在不提示接受证书的情况下更新其工作副本(我无法回答,因为我无权访问控制台托管服务器),每次我结帐测试应用程序(webApp)时,我都需要批准不受信任的证书(谷歌浏览器),今天我的证书过期粉碎了 redmine,我无法用新证书回到正轨......列表问题还在继续。
因此,我的问题是:是否有可能拥有我自己的 SSL 证书,至少没有上述大部分问题?购买一个并不是真正的解决方案,因为如果您明白我的意思,那是“不必要的开支”。
最佳答案
对于 SVN,您可以使用以下命令:
svn up --trust-server-cert --non-interactive
我不确定是否可以将它放入 RedMine,但是我总是使用 file://-URL 因为我的 redmine 和 SVN 位于同一台服务器上(这也更快更快捷)不需要任何授权)。
此开关仅在 SVN 1.6 中可用。 您还可以(自行)签署证书并将签署的证书添加到 Subversion 的服务器配置文件中:
ssl-authority-files = /path/to/cert-file
关于svn - 使用 SSL 测试环境服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5357516/