装了个VisualSVN Server管理代码,可每次浏览的时候都会提示证书有问题,要不要继续神马的,好烦人,于是搜索了一下免费SSL证书,申请了一个,虽然不是绿的,但总算是不报问题了。
下面是整个过程:
1、到StartSSL注册申请一个免费域名证书,教程请看 http://www.cnblogs.com/blackice/p/3433081.html
2、下载openssl解压到c:openssl,下载地址:http://files.cnblogs.com/blackice/openssl.zip
3、将申请过程中的key保存为c:opensslinserver.org.key ,这里是加密后的key,待会儿要经过解密才能使用,不然SVN服务无法启动,并且报“SSLPassPhraseDialog builtin is not supported on Win32”的错误
4、将申请到的证书保存为server.crt
5、打开cmd,切到c:opensslin目录,执行指令 openssl rsa -in server.key.org -out server.key 对key进行解密
6、将生成的server.key和server.crt拷贝到Visual SVN安装目录,例如:C:Program FilesVisualSVN Servercerts
7、修改Visual SVN的conf文件,将原来的
SSLCertificateFile certs/server.pem
SSLCertificateKeyFile certs/server.pem
改为
SSLCertificateFile certs/server.crt
SSLCertificateKeyFile certs/server.key
8、重启SVN服务。。。完成