2013-03-31 15 views
8

Tôi đang sử dụng Charles 3.7 để gỡ lỗi các kết nối SSL. Tôi đã có thể xem hầu hết các kết nối HTTPS, tuy nhiên có 1 hoặc 2 trang web trả lại "SSLProtocol: cảnh báo bắt tay: unrecognized_name" khi tôi cố gắng gỡ lỗi và tôi không thể tải trang web bằng Charles. Tôi có thể làm như vậy bằng cách sử dụng Fiddler. Bất kỳ ý tưởng nào về cách giải quyết vấn đề này? Cảm ơn.Cảnh báo bắt tay: lỗi không xác định được

Trả lời

0

Có vẻ như việc này có liên quan đến cải tiến bảo mật từ Java 1.7 và cấu hình máy chủ hơn là Charles. Bạn có thể xác nhận JRM Charles đang sử dụng không? help -> about java

Dưới đây là một bài viết về các thông báo lỗi tương tự nhưng sau khi nâng cấp lên Java 1.7:

http://www.pressingquestion.com/2030237/Ssl-Handshake-Alert-Unrecognized_name-Error-Since-Upgrade-To-Java-170

Bạn cần phải sử dụng Charles cho các trang web ném lỗi? Bạn có thể vô hiệu hóa SSL Proxy cho mỗi trang web nếu không.

0

Thêm -Djsse.enableSNIExtension = false vào info.plist trong thư mục Nội dung cho ứng dụng Charles. Trong:

<key>VMOptions</key> 
<string>-Xmx512m -Djsse.enableSNIExtension=false</string> 
5

Tôi đã xem xét điều này khi sử dụng phiên bản beta mới nhất Charles 3.10b9 trên 10.10. Chúng tôi khắc phục bằng cách sử dụng một phương pháp tương tự như câu trả lời của Shade:

Tôi mở info.plist trong Xcode và đã làm như sau:

Dưới JVMOptions (như phản đối VMOptions) chủ chốt thêm chuỗi:

-Djsse.enableSNIExtension=false 
0

Thử sử dụng dòng lệnh từ đường dẫn của dự án:

mvn clean install -Djsse.enableSNIExtension=false