TortoiseSVN 如何配置SSL
时间: 2024-11-30 16:12:53 浏览: 4
TortoiseSVN 的 SSL 配置通常涉及生成证书对和设置客户端以连接到安全的 SVN 服务器。以下是基本步骤:
1. **生成RSA密钥对**[^1]:
```shell
openssl genrsa -out svn_client_cert\svn_client_privkey_xm.key 1024
```
这会创建一个名为 `svn_client_privkey_xm.key` 的私钥文件。
2. **创建证书签名请求(CSR)**:
```shell
openssl req -new -sha256 -key svn_client_cert\svn_client_privkey_xm.key -out svn_client_cert\svn_client_xm.csr
```
之后,您需要将 `.csr` 文件提交给您的 CA (Certificate Authority),以便他们签发证书。
3. **CA签发并安装证书**:
```shell
openssl ca -in svn_client_cert\svn_client_xm.csr -out svn_client_cert\svn_client_xm.crt -cert ca_cert\ca.crt -keyfile ca_cert\ca_privkey.key -config ..\conf\openssl.cnf -days 4000
```
安装签发后的 `.crt` 文件到TortoiseSVN的证书存储路径,通常是 `%APPDATA%\Subversion\tmp\auth\servers`。
4. **配置TortoiseSVN**:
- 打开TortoiseSVN的首选项(右键点击库 -> TortoiseSVN -> Preferences)
- 转到 "Network" 标签页
- 点击 "Authentication" 按钮
- 添加新的身份验证条目,选择 "SSL client certificate" 类型
- 指定证书文件路径 (`svn_client_cert\svn_client_xm.crt`) 和私钥文件路径 (`svn_client_cert\svn_client_privkey_xm.key`)
- 可能还需要输入用户名和密码
完成这些步骤后,TortoiseSVN 应该能够通过 SSL 连接到 SVN 服务器了。
阅读全文