2014-09-19 42 views
0

我使用Mule SQS連接器發送和接收消息時遇到問題。騾開始可以,但是拋出javax.net.ssl.SSLPeerUnverifiedException:當我嘗試發送或接收消息時,未經過身份驗證的對等異常。 我正在使用其他https出站的密鑰庫。 這裏是我的流量Mule SQS連接器拋出javax.net.ssl.SSLPeerUnverifiedException:對方未驗證

<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> 

回答

1

每這個問題Getting "peer not authenticated" exception on Amazon SQS我什麼JRE您使用的疑惑?你有最近的Oracle JRE嗎?

通過這篇博文http://myjavacodeworld.blogspot.ca/2012/12/javaxnetsslsslpeerunverifiedexception.html,看來你可以使用-Dcom.amazonaws.sdk.disableCertChecking=true繞過這個問題。

+0

謝謝David.I使用jdk7。我還應該在哪裏放置支票來繞過這個問題。在騾子屬性? – Rinkesh 2014-09-19 22:35:27

+1

好吧,它工作。我刪除了應用程序中的所有密鑰庫,並在cacerts中添加了證書。現在一切正常。 – Rinkesh 2014-09-21 03:43:22

相關問題