到目前为止,我正在使用SmartSVN顺利访问受https保护的存储库。 SmartSVN只是要求我的证书和密码,并且很高兴。
现在我想要自动更新和提交,因此尝试 EasySVN 这是一个TortoiseSVN衍生物。不幸的是,它没有要求我提供我的凭据,只是因为“没有可用的证书”而失败。
当我尝试在命令行SVN上执行更新时,它会询问我的证书和密码(为什么TortoiseSVN不能这样做?),但是失败了:
E:\test>svn update
Updating '.':
Authentication realm: https://ourserver:8888
Client certificate filename: e:\path\to\my\certificate.p12
svn: E175002: Unable to connect to a repository at URL 'https://ourserver:8888/svn/my/checked/out/path'
svn: E175002: OPTIONS of 'https://ourserver:8888/svn/my/checked/out/path': SSL handshake failed: Secure connection truncated (https://ourserver:8888)