我们在工作时使用VisualSVN Server (Windows)服务器。它使用https://连接和SSL证书。在我们的Windows (7和8)工作站机器上,我们使用TortoiseSVN连接。在Windows上,我无法使用常规的SVN用户名和密码连接到这个SVN服务器(一开始),获得SVN错误:
Error during context: An error occurred during authentication
在Windows上,我们让它正常工作
因此,我们发现我们需要为这个域名提供一个(Windows)证书。就像这个网站上的建议:
http://tigris-scm.10930.n7.nabble.com/Issue-with-basic-authentication-td95075.html
在Windows上,我们打开Control Panel > Credential Manager并向网络地址(网站)添加了一个新的Windows credential:SVN服务器的URL和(域)用户名(即SVN用户名)和my 密码。
现在在我们的工作站上工作,我们可以用提供的( Windows )凭据(在Windows凭据管理器中提供)连接到SVN服务器。
在Mac上(还没有)
在Cornerstone中,我们得到了一个类似的错误:
Error running context: The requested authentication type(s) are not supported
现在,我们需要在Cornerstone (Mac客户端)上使用我们的(Maverick) Mac。我搜索了这个网络,找到了各种文章,甚至在Zennaware (Cornerstone)自己的支持站点上,解释了如何将证书添加到Cornerstone中的SVN连接:
http://zennaware.com/cornerstone/helpbook/pages/getting-started/client-certificates.html
但上面提到的是“第二步”..。我需要一种方法(如在Windows上)来首先创建凭据(步骤1)。
现在我知道它必须在Mac的KeyChain Access程序中完成。在这个KeyChain访问程序中,我尝试使用证书助手生成证书。但是我是,无法为(我们的svn服务器)生成证书,而为这个SVN服务器提供了我自己的用户名和密码。
我在命令行中使用了OpenSSL,以某种方式“保存”SVN服务器上的SSL证书(用于导入KeyChain访问程序),但OpenSSL无法提供用户名和密码。
基石SVN客户端需要一个带有KeyChain公钥和私钥的证书(来自 Access)。就像你在他们的支持网站上看到的截图一样。
在Mac上,我如何(生成?)用于特定SVN服务器地址并提供我自己的SVN用户名和密码的证书或凭据(如Windows凭据管理器上的证书)?
发布于 2014-07-07 13:20:30
它与客户端证书/ HTTPS完全无关。
https://stackoverflow.com/questions/24585669
复制相似问题