jsse

    103熱度

    8回答

    我正在使用Java 6,並試圖使用客戶端證書針對遠程服務器創建HttpsURLConnection。 服務器正在使用自簽名根證書,並要求提供受密碼保護的客戶端證書。我已將服務器根證書和客戶端證書添加到我在/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/security/cacerts(OSX 10.5)中找到的

    2熱度

    2回答

    我有一個Java服務器接受使用JSSE的SSL連接,並在流內使用簡單的XML消息格式。我希望服務器讀取完整的消息,然後發送回覆。事實證明,這很困難,因爲org.xml.sax.XMLReader想要讀取整個流,然後調用close()。我知道這看起來很奇怪,但是在Java 6中,Sun JSSE提供程序確實關閉了SSLSocket的兩端,因此沒有消息可以返回。我嘗試在客戶端使用Socket的shut