为Visual SVN使用签名后的域名证书

装了个VisualSVN Server管理代码,可每次浏览的时候都会提示证书有问题,要不要继续神马的,好烦人,于是搜索了一下免费SSL证书,申请了一个,虽然不是绿的,但总算是不报问题了。

下面是整个过程:

1、到StartSSL注册申请一个免费域名证书,教程请看 http://www.cnblogs.com/blackice/p/3433081.html

2、下载openssl解压到c:\openssl\,下载地址:https://files.cnblogs.com/blackice/openssl.zip

3、将申请过程中的key保存为c:\openssl\bin\server.org.key ,这里是加密后的key,待会儿要经过解密才能使用,不然SVN服务无法启动,并且报“SSLPassPhraseDialog builtin is not supported on Win32”的错误

4、将申请到的证书保存为server.crt

5、打开cmd,切到c:\openssl\bin\目录,执行指令 openssl rsa -in server.key.org -out server.key 对key进行解密

6、将生成的server.keyserver.crt拷贝到Visual SVN安装目录,例如:C:\Program Files\VisualSVN Server\certs

7、修改Visual SVN的conf文件,将原来的

SSLCertificateFile      certs/server.pem

SSLCertificateKeyFile   certs/server.pem

改为

SSLCertificateFile      certs/server.crt

SSLCertificateKeyFile   certs/server.key

8、重启SVN服务。。。完成

posted @ 2013-11-20 11:38  黑冰.org  阅读(5300)  评论(0编辑  收藏  举报