Subversion Edge 在 Windows 部署上安装证书

Subversion Edge 在 Windows 部署上安装证书

我正在尝试让 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 服务器安全证书

  1. 停止 CollaNet SVN Edge 和 CollabNet SVN Server 服务

  2. 默认的自签名 svnedge.jks(JKS 文件类型)和 svnedge-ssl 配置文件位于 C:\csvn\appserver\etc

  3. 为您的服务器创建新的 svnedge.jks(使用完整服务器 CN)

  4. 将过期的 svnedge.jks 重命名为 svnedge.jks.bak,并保存 svnedge-ssl 文件的备份

  5. 编辑 svnedge-ssl 文件以将默认 SSL 端口更新为“4434” -

  6. 将新的 svnedge.jks 部署到 C:\csvn\appserver\etc

  7. 重启两个服务

相关内容