小编Man*_*iz 的帖子

Java 可信 SSL 证书管理

我是 Java Web Start 的新手,目前我正在为专用服务器开发的小程序上遇到一些奇怪的行为。

我正在尝试在下载之前动态检查是否忽略服务器的 SSL 证书。为此,我正在使用

public class TrustModifier {
    private static SSLSocketFactory factory;
    private static final HostnameVerifier TRUSTING_HOSTNAME_VERIFIER = new HostnameVerifier() {
        public boolean verify(String hostname, SSLSession session) {
            return true;
        }
    };

    public TrustModifier() {
    }

    public static void relaxHostChecking(URLConnection conn) {
        if (conn instanceof HttpsURLConnection) {
            try {
                HttpsURLConnection httpsConnection = (HttpsURLConnection)conn;
                httpsConnection.setSSLSocketFactory(getFactory());
                httpsConnection.setHostnameVerifier(TRUSTING_HOSTNAME_VERIFIER);
            } catch (Exception var2) {
            }
        }

    }

    private static synchronized SSLSocketFactory getFactory() throws Exception {
        if (factory == null) { …
Run Code Online (Sandbox Code Playgroud)

java macos ssl ssl-certificate java-web-start

6
推荐指数
0
解决办法
148
查看次数

标签 统计

java ×1

java-web-start ×1

macos ×1

ssl ×1

ssl-certificate ×1