0
嘿我試圖從套接字輸入流生成一個證書,但它似乎得到stucked時,我使用的方法形式CertificateFactory。應用程序結束時,程序會繼續在控制檯中運行。生成證書stucked Java
下面是代碼:
public PublicKey getCertificate() throws IOException, CertificateException
{
String resp= br.readLine();
System.out.println(resp);
CertificateFactory cf = CertificateFactory.getInstance("X.509");
System.out.println("GOING TO CREATE CERTIFICATE");
Certificate certificate = cf.generateCertificate(socket.getInputStream()); //GETS STUCK
System.out.println("SUCCESS");
pw.println(RTA+":"+OK);
return certificate.getPublicKey();
}
控制檯顯示沒有錯誤無論如何,所以我不知道什麼可能是錯的,我也知道插座獲取信息,因爲這是一個更大的交際的一部分協議和以前的通信工作
任何幫助表示讚賞。
爲什麼你想從套接字獲取證書? – EJP
@EJP我正在模擬一個客戶端和一個服務器,他們通過套接字交流,所以我在這裏試圖獲得服務器的證書,這樣我就可以繼續使用客戶端協議 – user3487815
換句話說,您正在重新實現SSL握手?別。已經完成了。如果你想讓它安全的話,還有很多事情要做。 – EJP