Java中的HTTPS Web请求

时间:2017-02-01 17:04:23

标签: java api md5

我目前正在尝试使用以下网站提供的API检查MD5哈希:https://md5db.net/api/

以下代码似乎产生错误,无法找到该网站。但是,该代码适用于其他站点。它似乎与md5db.net站点无关。不确定我做错了什么。

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;


public class FetchURLData {

    public static void main(String[] args) {
        try {
            URL url = new URL("https://md5db.net/api/5d41402abc4b2a76b9719d911017c592");
            BufferedReader br = new BufferedReader(newInputStreamReader(url.openStream()));
            String strTemp = "";
            while (null != (strTemp = br.readLine())) {
                System.out.println(strTemp);
            }
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
}

1 个答案:

答案 0 :(得分:4)

更新到Java 8u101或更新版本。

该网站使用由Let's Encrypt颁发的SSL证书,但是这里提到的Java 8u100或更早版本不支持该证书:

Does Java support Let's Encrypt certificates?