今天给新电脑安装VisualSVN Server,安装过程中出现了一个错误:Custom action GenerateSSLKey failed。
于是我再次安装了一遍,出现了Start Service failed的错误。此时我将VisualSVN Server的安装目录删除,再次重新安装,有出现了错误:Custom action GenerateSSLKey failed。
该问题似乎和计算机名有关,计算机名是中文的话,生成SSL Key的时候就会出现上述错误。出现一次错误以后以后就安装不成功了。
我的解决办法如下:
在第二次安装失败后会弹出一个对话框,提示是否要retry。此时不能点击取消,点击取消以后VisualSVN Server安装的文件就会被删除了。这个时候,我将同事安装好的VisualSVN Server目录下的certs目录和conf目录拷贝到我的安装目录下,覆盖掉之前的文件,然后再点retry,一次成功,哈哈哈,简单吧。
安装成功以后,要注意修改conf目录下的配置文件httpd.conf,将里面的一些属性设置成自己电脑相关的内容即可。
最后别忘了重新启动VisualSVN Server服务,简单的办法就是重启电脑。
如果你没有好的certs和conf文件夹,可以留言或者发邮件向我要。
——————————————————–无敌分割线————————————————————————
上述所说的方法似乎不是很严谨,于是我又新找到了一个更严谨的解决办法:
VisualSVN Server之所以报那个错误,是安装程序替你生成ssl证书的时候失败了,后来我发现,VisualSVN Server自带了证书生成功能。
在第二次安装失败(Start Service失败)后,有个对话框,提示是否要retry,这时候我们不要点cancel,如果点cancel,安装就会失败,所有文件就没了。实际上,Start Service失败的时候,VisualSVN Server已经安装好了,只是服务无法启动而已。此时,我们打开VisualSVN Server,找到VisualSVN Server的Properties对话框,选择 Certificate Tab页,点击Change Certificate按钮,此时就弹出了生成证书的对话框,然后你根据要求填写相应的信息,证书就可以正常生成。证书生成以后,在安装向导中,点击retry,此时服务就能启动了。VisualSVN Server就这样安装成功了