1

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

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永久接受它。问题是当我以其他用户身份登录时,我会收到相同的证书警告。有什么方法可以同时永久接受我的帐户和所有现有帐户的证书?

4

1 回答 1

1

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

Subversion 会将服务器证书缓存在您的私有运行时 auth/ 区域中,就像缓存您的用户名和密码一样。

在 unix/linux 上,这种缓存发生在每个用户的主目录下。(有关更多信息,请参阅内容)

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

高温高压

于 2013-01-31T09:09:11.010 回答