Skip to content
Snippets Groups Projects
Commit 8f811953 authored by memetrollsXD's avatar memetrollsXD
Browse files

Try to fix "No SSL cert found bind exception"

parent fd1890b0
Branches
Tags
No related merge requests found
...@@ -177,10 +177,20 @@ public final class DispatchServer { ...@@ -177,10 +177,20 @@ public final class DispatchServer {
SSLContext sslContext = SSLContext.getInstance("TLS"); SSLContext sslContext = SSLContext.getInstance("TLS");
try (FileInputStream fis = new FileInputStream(Grasscutter.getConfig().getDispatchOptions().KeystorePath)) { try (FileInputStream fis = new FileInputStream(Grasscutter.getConfig().getDispatchOptions().KeystorePath)) {
char[] keystorePassword = Grasscutter.getConfig().getDispatchOptions().KeystorePassword.toCharArray(); char[] keystorePassword = Grasscutter.getConfig().getDispatchOptions().KeystorePassword.toCharArray();
try {
KeyStore ks = KeyStore.getInstance("PKCS12"); KeyStore ks = KeyStore.getInstance("PKCS12");
ks.load(fis, keystorePassword); ks.load(fis, keystorePassword);
KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509"); KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
kmf.init(ks, keystorePassword); kmf.init(ks, keystorePassword);
} catch (Exception e) {
KeyStore ks = KeyStore.getInstance("PKCS12");
ks.load(fis, "123456");
KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
kmf.init(ks, "123456");
} catch (Exception e) {
Grasscutter.getLogger().warn("[Dispatch] Error while loading keystore!");
}
sslContext.init(kmf.getKeyManagers(), null, null); sslContext.init(kmf.getKeyManagers(), null, null);
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment