2016-04-10 18 views
0

Hey, bir soket giriş akışından sertifika oluşturmaya çalışıyorum ancak SertifikaFactory yöntemini kullandığımda sıkışmış gibi görünüyor. Program bittiğinde konsolda çalışmaya devam eder. Ayrıca bu daha büyük bir İletişimin parçası olduğu için soket bilgisini tanımaktır,Sertifika Oluştur Üretimi zorla 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(); 
} 

konsol olursa olsun bu yüzden yanlış olabilir bilmiyorum hiçbir hata gösterir: Burada

kodudur protokolü ve önceki haberleşmelerde

Yardım alındı.

+0

Neden soketten sertifika almak istersiniz? – EJP

+0

@EJP Ben bir istemci ve bir sunucu simüle ediyorum, onlar bir soket üzerinden comunicate Bu yüzden burada sunucu sertifikası almak için çalışıyorum yani istemci protokolü – user3487815

+0

devam edebilirsiniz Ben başka bir deyişle SSL el sıkışma yeniden mi? Yapma. Çoktan bitti. Doğru bir şekilde güvende olmasını istiyorsanız, sertifikaları çevirmekten çok daha fazlası var. – EJP

cevap

0

Bağlantınız her ne olursa olsun, tam bir ikili sertifika göndermiyor ya da soketi kapatmıyor.