From cee34d0c315eec478df49b1cadf6fe856983011e Mon Sep 17 00:00:00 2001 From: Luck Date: Sun, 5 Apr 2020 17:41:32 +0100 Subject: [PATCH] Trial using the default Java hostname verifier instead of okhttp's (#2134) --- .../common/plugin/AbstractLuckPermsPlugin.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/me/lucko/luckperms/common/plugin/AbstractLuckPermsPlugin.java b/common/src/main/java/me/lucko/luckperms/common/plugin/AbstractLuckPermsPlugin.java index d4787491b..4e85cf400 100644 --- a/common/src/main/java/me/lucko/luckperms/common/plugin/AbstractLuckPermsPlugin.java +++ b/common/src/main/java/me/lucko/luckperms/common/plugin/AbstractLuckPermsPlugin.java @@ -66,6 +66,8 @@ import java.util.Optional; import java.util.Set; import java.util.concurrent.TimeUnit; +import javax.net.ssl.HttpsURLConnection; + public abstract class AbstractLuckPermsPlugin implements LuckPermsPlugin { // init during load @@ -118,7 +120,13 @@ public abstract class AbstractLuckPermsPlugin implements LuckPermsPlugin { this.localeManager.tryLoad(this, getBootstrap().getConfigDirectory().resolve("lang.yml")); // setup a bytebin instance - this.bytebin = new BytebinClient(new OkHttpClient(), getConfiguration().get(ConfigKeys.BYTEBIN_URL), "luckperms"); + this.bytebin = new BytebinClient( + new OkHttpClient.Builder() + .hostnameVerifier(HttpsURLConnection.getDefaultHostnameVerifier()) + .build(), + getConfiguration().get(ConfigKeys.BYTEBIN_URL), + "luckperms" + ); // now the configuration is loaded, we can create a storage factory and load initial dependencies StorageFactory storageFactory = new StorageFactory(this);