Mule SQS连接器抛出javax.net.ssl.SSLPeerUnverifiedException:对等未验证

Mule SQS连接器抛出javax.net.ssl.SSLPeerUnverifiedException:对等未验证,java,ssl,mule,mule-studio,Java,Ssl,Mule,Mule Studio,我在使用Mule SQS连接器发送和接收消息时遇到问题。Mule启动ok,但在尝试发送或接收消息时抛出javax.net.ssl.SSLPeerUnverifiedException:peer not authenticated异常。 我将密钥存储库用于其他https出界。 这是我的流程 <sqs:config name="Amazon_SQS" accessKey="${AMAZON.ACCESS.KEY}" secretKey="${AMAZON.SECRET.KEY}" qu

我在使用Mule SQS连接器发送和接收消息时遇到问题。Mule启动ok,但在尝试发送或接收消息时抛出javax.net.ssl.SSLPeerUnverifiedException:peer not authenticated异常。 我将密钥存储库用于其他https出界。 这是我的流程

<sqs:config name="Amazon_SQS" accessKey="${AMAZON.ACCESS.KEY}"
    secretKey="${AMAZON.SECRET.KEY}" queueName="${AMAZON.QUEUE.NAME}"
     doc:name="Amazon SQS">
</sqs:config>

<flow name="TestFlow" doc:name="TestFlow">
    <http:inbound-endpoint exchange-pattern="request-response"
        host="localhost" port="8081" path="post" doc:name="HTTP" />
    <set-payload
        value="#['hello']"
        doc:name="Set Payload" />
    <json:object-to-json-transformer
        doc:name="Object to JSON" />
    <sqs:send-message config-ref="Amazon_SQS" doc:name="Amazon SQS"/>
</flow>

对于这个问题,我想知道您在使用什么JRE?您最近有Oracle JRE吗


根据这篇博文,您似乎可以使用
-Dcom.amazonaws.sdk.disableCertChecking=true
绕过这个问题。

谢谢David。我正在使用jdk7。另外,我应该把支票放在哪里以绕过问题。在mule properties?好的,开始工作了。我删除了应用程序中的所有密钥库,并在cacerts中添加了证书。现在一切正常。