diff --git a/runelite-client/src/main/java/net/runelite/client/rs/ClientConfigLoader.java b/runelite-client/src/main/java/net/runelite/client/rs/ClientConfigLoader.java index 9d3804ebab..be355cbd7e 100644 --- a/runelite-client/src/main/java/net/runelite/client/rs/ClientConfigLoader.java +++ b/runelite-client/src/main/java/net/runelite/client/rs/ClientConfigLoader.java @@ -38,7 +38,7 @@ import okhttp3.Response; @Singleton class ClientConfigLoader { - private static final String CONFIG_URL = "http://oldschool.runescape.com/jav_config.ws"; + private static final String CONFIG_URL = "https://oldschool.runescape.com/jav_config.ws"; private final OkHttpClient httpClient; @Inject diff --git a/runelite-client/src/main/java/net/runelite/client/rs/ClientLoader.java b/runelite-client/src/main/java/net/runelite/client/rs/ClientLoader.java index 9e81d59b00..3755be2398 100644 --- a/runelite-client/src/main/java/net/runelite/client/rs/ClientLoader.java +++ b/runelite-client/src/main/java/net/runelite/client/rs/ClientLoader.java @@ -37,7 +37,6 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; -import java.net.URL; import java.util.HashMap; import java.util.Map; import java.util.jar.JarEntry; @@ -48,6 +47,7 @@ import javax.inject.Singleton; import lombok.extern.slf4j.Slf4j; import static net.runelite.client.rs.ClientUpdateCheckMode.*; import net.runelite.http.api.RuneLiteAPI; +import okhttp3.HttpUrl; import okhttp3.Request; import okhttp3.Response; import org.apache.commons.compress.compressors.CompressorException; @@ -83,7 +83,10 @@ public class ClientLoader { String codebase = config.getCodeBase(); String initialJar = config.getInitialJar(); - URL url = new URL(codebase + initialJar); + HttpUrl url = HttpUrl.parse(codebase).newBuilder() + .scheme("https") + .addPathSegment(initialJar) + .build(); Request request = new Request.Builder() .url(url) .build();