看板 java 關於我們 聯絡資訊
※ 引述《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()); 應該就能動了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.165.157.210 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1464178078.A.B63.html
muimio: 謝謝~~我試試 萬分感謝 05/25 20:10
muimio: 不好意思~我該怎麼知道server的host/port... 05/25 20:51
muimio: 我卡關在java InstallCert [host]:[port] 05/25 20:52
muimio: 拍謝~host我知道~但port不知如何看到@"@ 05/25 21:36
www.ptt.cc:443 <== https 預設 port 是 443 哩 ※ 編輯: qrtt1 (118.165.157.210), 05/25/2016 22:58:46
muimio: 要怎麼知道捏 >___<y 05/27 07:08
是常識啊xd ※ 編輯: qrtt1 (118.165.157.210), 05/28/2016 23:13:10
kyleJ: http是80 https是443 google一下網路協定的預設port就有囉 06/19 02:01