簡體   English   中英

在Amazon SQS上獲取“對等未認證”異常

[英]Getting “peer not authenticated” exception on Amazon SQS

從本地JAR運行以下代碼時:

public static List<Message> getMessages(AmazonSQS sqs, String queueUrl) throws IOException {
    ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest(queueUrl).withWaitTimeSeconds(5);
    List<Message> messages = sqs.receiveMessage(receiveMessageRequest).getMessages();
    return messages;
}

它工作正常。 但是,當嘗試在EC2實例上遠程運行它時,出現以下異常:

2014年4月15日,下午8:30:48 com.amazonaws.http.AmazonHttpClient executeHelper信息:無法執行HTTP請求:對等方未通過身份驗證javax.net.ssl.SSLPeerUnverifiedException:對等方未在sun.security.ssl.SSLSessionImpl.getPeerCertificates進行了身份驗證(SSLSessionImpl.java:371)在org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:126)在org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:572)在org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)上的org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:1 80) org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:480)上的org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient)上的.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:645) .java:906),網址為org.apache.http.impl.client.AbstractHttpClient.execut e(AbstractHttpClient.java:805)com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:384)com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:232)com.amazonaws.services.sqs .com.amazonaws.services.sqs.AmazonSQSClient.receiveMessage(AmazonSQSClient.java:942)上的.AmazonSQSClient.invoke(AmazonSQSClient.java:2170)在Manager.run(Manager.java :)的Utils.getMessages(Utils.java:80) 51)在sun.reflect.NativeMethodAccessorImpl.invoke0(本機方法)在Main.main(Main.java:10)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl處在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) .java:43),位於org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58),位於java.lang.reflect.Method.invoke(Method.java:616)處

搜索這些異常僅由明確使用HttpClient的人員提出問題,以及與我的用法無關的解決方案。

問題是我使用了錯誤的AMI,並且JRE不兼容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM