生成证书卡住了Java

时间:2016-04-10 23:10:59

标签: java sockets certificate x509

我试图从套接字输入流生成证书,但是当我使用表单CertificateFactory时,它似乎卡住了。该程序应在结束时继续在控制台中运行。

以下是代码:

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();
}

控制台没有显示任何错误,因此我不知道可能出现的问题,我也知道套接字正在获取信息,因为这是更大的通信协议的一部分,以前的通信工作

1 个答案:

答案 0 :(得分:0)

无论您与他人联系的是什么,都不会发送完整的二进制证书或者没有关闭套接字。