不确定这是否是您要查找的内容,但可能会有所帮助...要创建启用 SSL/TLS 的服务器套接字,我目前正在使用如下代码(keystore.jks 包含使用的自签名私钥/公钥对用于保护确认)- 客户端有一个类似的信任库,其中包含带有该对公钥的签名证书。
围绕配置进行一些谷歌搜索应该会让你开始。
String keyStorePath = "keystore.jks";
String keyStorePassword = "password";
KeyManagerFactory keyManagerFactory = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
KeyStore keyStore = new KeyStore();
keyStore.load(new FileInputStream(keyStorePath), keyStorePassword);
keyManagerFactory.init(keyStore, keyStorePassword.toCharArray());
sslContext = SSLContext.getInstance("TLS");
sslContext.init(keyManagerFactory.getKeyManagers(), null, new SecureRandom());
SSLContext sslContext = getServerSSLContext(namespace.getUuid());
SSLServerSocketFactory serverSocketFactory = sslContext.getServerSocketFactory();
// Create sockets as necessary