Mule信任库和密钥库
问题描述:
如果我为https入站端点创建信任存储和密钥库,则其他HTTPS出站端点会引发异常。 一个例子是,如果我创建一个HTTPS入站enpoint连接器像下面,Mule信任库和密钥库
<https:connector name="MuleHTTPS" cookieSpec="netscape"
validateConnections="true" sendBufferSize="0" receiveBufferSize="0"
receiveBacklog="0" clientSoTimeout="${APP.TIMEOUT}" serverSoTimeout="${APP.TIMEOUT}"
socketSoLinger="0" doc:name="MuleHTTPS">
<https:tls-key-store path="${HONDA.HTTPS.KEYSTORE}"
keyPassword="${HTTPS.KEYSTORE.PASSWORD}" storePassword="${HTTPS.KEYSTORE.PASSWORD}" />
<https:tls-server path="${HONDA.HTTPS.KEYSTORE}" explicitOnly="true" storePassword="${HTTPS.KEYSTORE.PASSWORD}"/>
</https:connector>
的SQS入站开始投掷等未被认证错误。配置是
<sqs:config name="ReceiverAmazonSQS" accessKey="${AMAZON.ACCESS.KEY}"
secretKey="${AMAZON.SECRET.KEY}" queueName="${AMAZON.QUEUE.NAME}"
doc:name="SenderAmazonSQS" queueUrl="${AMAZON.QUEUE.URL}">
</sqs:config>
<sqs:receive-messages config-ref="ReceiverAmazonSQS"
doc:name="Receive Messages"/>
我错过了什么?
答
如果在mule应用程序中只定义了一个HTTPS连接器,默认情况下,所有未定义连接器的https端点都使用相同的连接器。 (除非您定义一个HTTPS连接器并在端点中指定它)。任何骡子运输都是如此。
添加cacerts到应用程序。 – Rinkesh 2014-09-25 04:39:53