2014-09-23 45 views
1

如果我为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"/> 

我错过了什么?

+0

添加cacerts到应用程序。 – Rinkesh 2014-09-25 04:39:53

回答

0

如果在mule应用程序中只定义了一个HTTPS连接器,默认情况下,所有未定义连接器的https端点都使用相同的连接器。 (除非您定义一个HTTPS连接器并在端点中指定它)。任何骡子运输都是如此。