Mule - java.security.cert.CertificateException:不存在主题备用名称

时间:2016-03-23 11:07:44

标签: ssl mule

我需要向流发送HTTPS请求。为此,在调用流程时,我有一个HTTPS出站端点。其配置如下所示:

EventLoopScheduler

现在,暴露HTTPS的其他流程如下所示:

 <http:request-config name="HTTPS_Request_to_OnPrem"  host="0.0.0.0"  doc:name="HTTP Request Configuration" port="8083"  responseTimeout="30000" protocol="HTTPS">

</http:request-config>

在运行和点击请求时,我的应用程序失败并出现以下错误:

<http:listener-config name="HTTPS_Domain"  host="0.0.0.0" port="8083" doc:name="HTTP Listener Configuration" protocol="HTTPS">
    <tls:context>
        <tls:key-store type="jks" path="keystore" keyPassword="*****" password="*****"/>
    </tls:context>

</http:listener-config> 
********************************************************************************
Message               : Error sending HTTP request. Message payload is of   type: String
Type                  : org.mule.api.MessagingException
Code                  : MULE_ERROR--2
Payload               : some payload 
JavaDoc               :     http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/api/MessagingException.html

1 个答案:

答案 0 :(得分:4)

您正在向0.0.0.0发送HTTPS请求,而您在其中运行的证书未将host列为SAN

你应该:

  • 更改请求0.0.0.0以匹配证书中的内容
  • 在证书中为{{1}}添加SAN。