我正在使用基于休息的服务,该服务需要针对证书进行身份验证。我正在观察一个非常奇怪的问题。有时Web服务运行正常,有时会出现与证书相关的错误I / O错误:
java.security.cert.CertificateException:未找到与gateway-stage-core.com匹配的主题替代DNS名称。
尽管我检查了证书,但可以在主题备用名称中看到域gateway-stage-core.com。有时它可能无法正常工作,有时又无法在主题备用名称中找到域。
我正在使用RestTemplate使用该服务。
使用服务时是否需要显式进行SSL握手?我认为使用RestTemplate进行SSL握手时会隐式发生。
如果我需要进行握手,如何进行SSL握手以明确指定根证书?