Re: [問題] PTT 憑證問題

作者: qrtt1 (有些事,有時候。。。)   2016-05-25 20:07:55
※ 引述《muimio (miu)》之銘言:
: 我用JAVA抓PTT網頁版爬蟲
: 需要ptt憑證
: 有將網頁版憑證(.p7b)存下用KeyToolIUI轉成.jks
: 以前試過可以
: 現在試 一直得到SSLException(不允許抓PTT資料)
: (下載的p7b沒過期~使用日期:2016.4~2016.7)
: error====javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected
: error: java.security.InvalidAlgorithmParameterException: the trustAnchors
: parameter must be non-empty
: 請問該如何得到正確且可以進入PTT的憑證?
: 謝謝
先用 InstallCert 把憑證下載回來
https://www.javaworld.com.tw/jute/post/view?bid=7&id=325560&sty=3
假設存檔於現在目前下的 jssecacerts,
你在開始連線前,把它設定在 system properties 內:
System.setProperty("javax.net.ssl.trustStore",
new File("jssecacerts").getAbsolutePath());
應該就能動了
作者: muimio (miu)   2016-05-25 20:10:00
謝謝~~我試試 萬分感謝不好意思~我該怎麼知道server的host/port...我卡關在java InstallCert [host]:[port]拍謝~host我知道~但port不知如何看到@"@
作者: kyleJ (資工人)   2016-06-19 02:01:00
http是80 https是443 google一下網路協定的預設port就有囉

Links booklink

Contact Us: admin [ a t ] ucptt.com