当试图通过Visual插件登录到TeamCity服务器(运行在Visual 2015上)时,我得到以下错误:
未能连接到服务器https://10.91.5.44:基础连接已关闭:无法为SSL/TLS安全通道建立信任关系。
我已经将一个自签名证书导入到Java证书存储区.
我可以很好地连接到TeamCity管理门户,以及通过Windows托盘工具,我正在寻找一些方向。
谢谢。
发布于 2017-08-24 12:49:37
好的,我把它做得很好:
我要求网络家伙将TeamCity IP内部映射为URL,即: xxx-TeamCity
然后使用Portecle重新创建自签名证书,设置:
CN: xxx-TeamCity
然后,我使用keytool进行了证书导入:
keytool -importcert -file xxx-teamcity.cer -alias teamcity -keystore c:\teamcity\jre\lib\security\cacerts
然后编辑server.xml文件:
<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
SSLEnabled="true"
scheme="https"
secure="true"
connectionTimeout="60000"
redirectPort="8543"
clientAuth="false"
sslProtocol="TLS"
useBodyEncodingForURI="true"
keystoreFile="c:\TeamCity\conf\xxx-teamcity.pfx"
keystorePass="password123"
socket.txBufSize="64000"
socket.rxBufSize="64000"
tcpNoDelay="1"
/>
然后,我将证书添加到本地框上的受信任存储区,它运行正常。
因此,问题是: CN与DNS条目不匹配,证书不在可信存储区(因为它是一个自签名证书)。
希望这能帮到别人。
https://stackoverflow.com/questions/45866560
复制