我正在尝试让 HTTPS 在 Windows 环境中部署的新 Collab.net Subversion Edge 服务器上运行。它目前以 HTTPS 为网站提供服务,但使用的是默认的自签名证书。
我在 C:\csvn\data\certs 中找到了一个证书文件夹。将以下证书替换为我的 Wildcard 证书(重命名我的证书以匹配现有名称)后。我重新启动了 CollabNet Subversion Server 服务(说明中写着 Apache),然后重新启动了机器。该网站仍在使用 svnedge.collab.net 证书。
- 云服务根目录
- svnedge.crt
文档中缺少关于如何安装证书的信息。文档中提到了自签名证书和购买证书,但没有提到如何安装。
我做错了什么?或者我应该把我的证书放在哪里?另外,我没有碰过 svnedge.key。我应该生成一个新的吗?
答案1
我遇到了同样的问题,是的,这方面的文档很糟糕。运行底层 Apache 实例的 CollabNet Subversion Server 服务将证书存储在此处:
[CSVN_HOME]/数据/conf/
我将通配符 ssl(server.crt、server.key 和 server.ca)放在此位置(替换现有的),然后重新启动 CollabNet Subversion Server 服务。
答案2
如何更新过期的 Subversion Edge 服务器安全证书
停止 CollaNet SVN Edge 和 CollabNet SVN Server 服务
默认的自签名 svnedge.jks(JKS 文件类型)和 svnedge-ssl 配置文件位于 C:\csvn\appserver\etc
为您的服务器创建新的 svnedge.jks(使用完整服务器 CN)
将过期的 svnedge.jks 重命名为 svnedge.jks.bak,并保存 svnedge-ssl 文件的备份
编辑 svnedge-ssl 文件以将默认 SSL 端口更新为“4434” -
将新的 svnedge.jks 部署到 C:\csvn\appserver\etc
重启两个服务