【问题标题】:HTTPS connection java CertificateExceptionHTTPS 连接 java CertificateException
【发布时间】:2014-02-20 05:33:45
【问题描述】:

我们有 domain.com 的证书,但我们需要向 sub.domain.com 发送肥皂消息。 我们已将该证书添加到 java cacerts。创建 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

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

【问题讨论】:

    标签: java soap https certificate


    【解决方案1】:

    听起来你要么需要:

    1. wildcard certificate;或
    2. 为您的所有子域列出的带有 subject alternative names 的证书

    【讨论】:

    • 在不更改证书的情况下仅使用现有证书我们可以以某种方式向子域发送请求吗?
    猜你喜欢
    • 2021-03-27
    • 1970-01-01
    • 2013-03-12
    • 1970-01-01
    • 2014-01-26
    • 2016-09-20
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多