Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中获取证书信息_Java_Certificate_Ssl Certificate - Fatal编程技术网

如何在Java中获取证书信息

如何在Java中获取证书信息,java,certificate,ssl-certificate,Java,Certificate,Ssl Certificate,我正在尝试获取和读取仅使用Java的证书。我应该看哪些代码或示例来获得网站证书 例如,网站: 我是否使用URL类 URL url = new URL("https://google.com"); 好的,我刚刚找到了如何获得我想要的信息 public void certInformation(String aURL) throws Exception{ URL destinationURL = new URL(aURL); HttpsURLConnection

我正在尝试获取和读取仅使用Java的证书。我应该看哪些代码或示例来获得网站证书

例如,网站:

  • 我是否使用URL类

    URL url = new URL("https://google.com");
    

    好的,我刚刚找到了如何获得我想要的信息

    public void certInformation(String aURL) throws Exception{
            URL destinationURL = new URL(aURL);
            HttpsURLConnection conn = (HttpsURLConnection) destinationURL.openConnection();
            conn.connect();
            Certificate[] certs = conn.getServerCertificates();
            for (Certificate cert : certs) {
                System.out.println("Certificate is: " + cert);
                if(cert instanceof X509Certificate) {
                        X509Certificate x = (X509Certificate ) cert;
                        System.out.println(x.getIssuerDN());
                }
            }
        }
    
    也许这会有帮助: