HTTPS连接java证书异常

HTTPS连接java证书异常,java,soap,https,certificate,Java,Soap,Https,Certificate,我们有domain.com的证书,但我们需要将soap消息发送到sub.domain.com。 我们已经将该证书添加到JavaCacerts中。已将SOAPConnection创建为: SOAPConnectionFactory scf = SOAPConnectionFactory.newInstance(); SOAPConnection connection = scf.createConnection(); MessageFactory factory = MessageFactory.

我们有domain.com的证书,但我们需要将soap消息发送到sub.domain.com。 我们已经将该证书添加到JavaCacerts中。已将SOAPConnection创建为:

SOAPConnectionFactory scf = SOAPConnectionFactory.newInstance();
SOAPConnection connection = scf.createConnection();
MessageFactory factory = MessageFactory.newInstance();

SOAPMessage msg = factory.createMessage();

SOAPMessage message = connection.call(msg, new URL("https://sub.domain.com/"));
以这种方式发送消息时,会出现异常:

java.security.cert.CertificateException: No name matching sub.domain.com found

我们需要为domain sub.domain.com获取另一个证书,或者有其他可能的方法信任domain.com的所有子域?

听起来您需要:

  • A;或
  • 已列出所有子域的证书

  • 在不更改证书的情况下,仅使用现有证书,我们是否可以向子域发送请求?