вот так SSL контекст
public static SSLContext getGostTLSContextWithAuth(
@Nullable String containerPass) {
char[] pass = containerPass != null ? containerPass.toCharArray() : null;
try {
KeyManagerFactory kmf = KeyManagerFactory.getInstance("GostX509");
KeyStore keyStore = KeyStore.getInstance(JCP.HD_STORE_NAME, JCP.PROVIDER_NAME);
keyStore.load(null, null);
kmf.init(keyStore, pass); // Пароль к контейнеру сервера
TrustManagerFactory tmf = TrustManagerFactory.getInstance("GostX509");
tmf.init(keyStore);
SSLContext context = SSLContext.getInstance("GostTLS");
context.init(kmf.getKeyManagers(), trustAllCerts, null);
return context;
} catch (Exception e) {
throw new RuntimeException(e);
}
}