วิธีทดสอบ Java Client Call https SSL ด้วย SSLPoke  สร้างคำถาม

 2,242 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 25/01/2017

วิธีทดสอบ Java Client Call https SSL ด้วย SSLPoke


Error : sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested targe

ปัญหานี้เกิดจากการ Call ไปที่ URL ที่เป็น https SSL
ก่อนอื่นแนะนำให้ทำการทดสบก่อนว่า เครื่องเราสามารถ Call ทะลุ Security ไปที่ URL หรือ Domain นั้นได้หรือเปล่า
วิธีการก็อาจจะใช้ การเขียน Java Client เพื่อทดสอบ
แต่ถ้าหากเอาแบบง่ายๆ เลยลองวิธีนี้ download SSLPoke จาก Link นี้
https://confluence.atlassian.com/kb/files/779355358/779355357/1/1441897666313/SSLPoke.class

แล้วลอง run คำสั่งทดสอบด้วยคำสั่งนี้

$JAVA_HOME/bin java SSLPoke youdomain.com port
ตัวอย่างเช่น
$JAVA_HOME/bin java SSLPoke localhost 8080
ถ้าไม่ผ่านท่านจะเจอ error ประมาณนี้

sun.security.validator.ValidatorException: PKIX path building failed: sun.security.pro
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:323)
at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:217)
at sun.security.validator.Validator.validate(Validator.java:218)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.validate(X509TrustManager
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509Tr
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509Tr
at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHands
at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshak
at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:593)
at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:529)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:89
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocke
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:6
at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59)
at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:73)
at SSLPoke.main(SSLPoke.java:31)
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find
at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBu
at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:238)
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:318)

แนวทางแก้ให้ทำการ import cert ของ URL นั้นให้มัน trust กับ java ที่เครื่องเราก่อนครับ
ถ้าหากแก้ไขจนผ่านแล้วท่านจะได้ message แบบนี้กลับมา
Successfully connected
ขอให้โชคดีครับ ^^


ถ้าชอบบทความนี้ กด Like เลย :วิธีทดสอบ Java Client Call https SSL ด้วย SSLPoke
TAGS : Java   SSL   https  
 2,242 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 25/01/2017



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่




× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  XSL คืออะไร ต่างจาก CSS ยังไง ทำความรู้จักกับ XSL ในการจัดรูปแบบ XML ถามเมื่อ (2014-05-27)   3,460 views  (ดูล่าสุดเมื่อ 31 วินาที!!)

  PLSQL Sub String ด้วยคำสั่ง substr วิธีใช้งาน ถามเมื่อ (2012-11-28)   5,868 views  (ดูล่าสุดเมื่อ 3 นาที)

  ICONตรงDesktopเป็นสีฟ้าทำอย่างไงถึงจะหายค่ะ ถามเมื่อ (2011-08-03)   2,582 views  (ดูล่าสุดเมื่อ 8 นาที)

  Java script object example พร้อมตัวอย่างการใช้งาน ถามเมื่อ (2017-12-26)   1,262 views  (ดูล่าสุดเมื่อ 17 นาที)

  jQuery Selectors วิธีการเลือก element หรือ tag ต่างๆใน HTML ถามเมื่อ (2017-06-13)   1,231 views  (ดูล่าสุดเมื่อ 27 นาที)

  BPEL กับ BPMN ต่างกันยังไง ถามเมื่อ (2015-08-28)   4,766 views  (ดูล่าสุดเมื่อ 48 นาที)

  Angular JS กับนิยามคำว่า MVC ถามเมื่อ (2017-05-23)   1,263 views  (ดูล่าสุดเมื่อ 52 นาที)

  Unix unzip ไฟล์ไว้ใน folder ถามเมื่อ (2016-07-27)   1,957 views  (ดูล่าสุดเมื่อ 67 นาที)

  แจก Code jQuery วิธีการจัดการกับ checkbox ถามเมื่อ (2019-06-01)   1,587 views  (ดูล่าสุดเมื่อ 71 นาที)

  รู้จักกับ XSL XSLT XPath XQuery XSL Fo ในการจัดการข้อมูล XML ถามเมื่อ (2014-05-27)   2,400 views  (ดูล่าสุดเมื่อ 74 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com