svn永久接受所有用户的证书

时间:2013-01-30 22:39:00

标签: linux svn centos ssl-certificate

所以我有第三方svn服务器的证书问题,现在修复它不是我的选择。当我进入我的服务器时,我可以信任该证书,但它只适用于我登录的用户。现在我永远接受证书:

svn info "https://www.example.com/repo" 

我收到以下消息

Error validating server certificate for 'https://www.example.com:443':
 - The certificate is not issued by a trusted authority. Use the
   fingerprint to validate the certificate manually!
Certificate information:
 - Hostname: www.example.com
 - Valid: from Mon, 21 Jan 2013 00:49:57 GMT until Thu, 24 Mar 2016 12:18:43 GMT
 - Issuer: GeoTrust, Inc., US
 - Fingerprint: XX:XX:XX:XX:XX:XX:XX:XX:XX
(R)eject, accept (t)emporarily or accept (p)ermanently?

然后我点击p永久接受它。问题是当我以不同的用户身份登录时,我得到相同的证书警告。有没有办法永久接受我的帐户和所有现有帐户的证书?

1 个答案:

答案 0 :(得分:1)

根据svnbook,当您点击“p”时,

  

Subversion将在私有运行时缓存服务器证书   auth / area,就像你的用户名和密码被缓存一样。

在unix / linux上,这个缓存发生在每个用户的主目录下。 (有关详细信息,请参阅this

因此,您需要了解缓存,然后将证书放在适当的位置。

HTH