我正在使用Jenkins,并使用HTTPS设置了一个新的Atlassian Stash git库。我想让Stash和Jenkins交流(报告构建信息)。由于在Stash实例上启用了HTTPS,它们目前不能交流。
证书出现了问题(使用了错误的证书 - 即不同域名的证书)。这个问题已经得到了纠正,所有客户端都可以连接,包括从框架中运行curl/wget。
Jenkins在Ubuntu 14上运行,带有捆绑的Jetty服务器。
每当Jenkins尝试连接git.int.company.com时,就会抛出以下错误。
这似乎是Java已经缓存了git.int.company.com的证书。我尝试重新启动Jenkins和电脑,但没有成功。我应该如何清除Java/Jenkins/Jetty中的SSL证书缓存?
证书出现了问题(使用了错误的证书 - 即不同域名的证书)。这个问题已经得到了纠正,所有客户端都可以连接,包括从框架中运行curl/wget。
Jenkins在Ubuntu 14上运行,带有捆绑的Jetty服务器。
每当Jenkins尝试连接git.int.company.com时,就会抛出以下错误。
javax.net.ssl.SSLException: hostname in certificate didn't match: <git.int.company.com> != <jira.int.company.com> OR <jira.int.compant.com> OR <www.jira.int.comapny.com>
这似乎是Java已经缓存了git.int.company.com的证书。我尝试重新启动Jenkins和电脑,但没有成功。我应该如何清除Java/Jenkins/Jetty中的SSL证书缓存?