我们在本地安装了一台新的TFS 2017服务器。我的系统管理员设置了https并生成了自签名证书。使用VisualStudio内置的git工具,一切都可以正常工作。当我尝试从CLI执行任何操作时,会出现以下错误:SSL证书问题:无法获取本地颁发者证书
我所尝试的:
>
经过一些故障排除后,我将本地证书导出为Base-64编码的x.509(.CER)文件,并将其附加到ca bundle中。crt
仔细检查我的git配置以确保http。sslcainfo指向正确的ca捆绑包。crt文件。
使用openssl连接到我的服务器。这给我两个错误消息:验证错误:num=20:无法获得本地发行者证书验证返回:1深度=0 OU=由Team Foundation Server创建,CN=my.company.com验证错误:num=21:无法验证第一个证书验证返回:1证书链0 s:/OU=Created by Team Foundation Server/CN=my.company.comi:/OU=Created by Team Foundation Server/CN=my.company.com
尝试使用来自其他机器的CLI通过https进行连接,结果相同。
最新消息
最后,问题出在IIS生成的证书上。
我找到了这个SO问题的解决方案:无法在具有自签名证书的Windows上使用git解决“无法获取本地颁发者证书”
查看使用makecert生成服务器证书的公认答案
您的问题似乎与TFS无关,但无法验证您的自签名证书。您可以在这里查看解决方案:
工作区
告诉git不要使用全局选项执行证书验证:
git config --global http.sslVerify false
决议
这个问题以前有几种解决方法:
A.确保根证书已添加到git。这里讨论的exe的证书存储。
B.通过运行以下命令告诉Git在何处找到CA包:
git config --system http.sslCAPath /absolute/path/to/git/certificates
或者将CA bundle复制到 /bin目录,并将以下内容添加到gitconfig文件中:
sslCAinfo = /bin/curl-ca-bundle.crt
C.重新安装Git。
D.确保存在完整的CA,包括根证书。
解决SSL问题后,您可以参考以下情况,以防您在命令行中遇到身份验证问题:
使用Git与TFS 2017-工程在Visual Studio但不是命令行
我有最奇怪的FTP问题。重新启动后,windows命令行ftp程序立即运行良好。 重新启动操作系统(64位Win7),一切都好起来了。 我已经禁用了windows防火墙,因为许多讨论都围绕这一点。无论windows防火墙处于打开或关闭状态,该行为都是相同的。 我已经尝试切换PASV模式,并且再次,无论是否发送被动,行为都是相同的。 有任何想法,如何运行一个程序可能导致命令行ftp变得无法发送文件,
问题内容: 我确定我的应用程序一直运行到昨天,直到出现此错误: Failed startup of context com.google.apphosting.utils.jetty.RuntimeAppEngineWebAppContext@1079ff{/,/ base/data/home/apps/s~trewnewmedia/1.357617962256387950} org.spring
下面是我的ServerEndPoint类: 和我的javascript代码:
问题内容: 我已经通过Windows 2008 32位上的Git / SSH在Jenkins中成功克隆了Git存储库。当我尝试在64位Windows 2008上执行相同操作时, 控制台输出 页面卡在此处: 当我停止构建时(在卡住了几分钟之后),我得到了其余的错误消息: 我可以通过两台机器上的Jenkins 通过Git只读URL克隆存储库 我可以从两台计算机上的命令行通过Git / SSH URL进
我在IE上的css悬停有问题。 简化;我基本上有一个容器div,它将在悬停时显示一个小的div,里面有一些标记中选择一个,:hover由于某种原因将不再工作,div将消失。 在chrome/firefox等中尝试此示例以查看所需的结果&然后在IE11中再试一次以查看问题所在。 null null
我的问题是,在我把android studio重新安装到我的电脑上之后,docker在我的windows 10上一直工作到昨天。它不断告诉我: 必须在BIOS中启用硬件辅助虚拟化和数据执行保护。请参阅https://docs.docker.com/docker-for-windows/troubleshoot/#virtualization 而且我似乎没有在我的“ 打开或关闭Windows功能 ”