使用SSLsocket时,如何判断安全证书是否过期?

解决方案 »

  1.   

    看一下 javax.security.cert.X509Certificate 这个类
      

  2.   

    我实例化时出现下面异常,怎么处理?
    javax.security.cert.CertificateException: InvocationTargetException: javax.security.cert.CertificateException: Could not parse certificate: java.io.IOException: DerInputStream.getLength(): lengthTag=109, too big.
    InputStream is = new FileInputStream("src/data/tserver.keystore");
    is.available();
    X509Certificate cert = X509Certificate.getInstance(is);
    cert.checkValidity();
      

  3.   

    好久了,及不清了,貌似这里要加载  X.cer文件的,而不是X.keystore