我有一个 openSSL 证书和私钥,想用它打开一个 SSL 服务器套接字。
到目前为止我的代码是:
SSLServerSocketFactory sslsocketfactory = (SSLServerSocketFactory) SSLServerSocketFactory.getDefault();
SSLServerSocket sslSocket = (SSLServerSocket) sslsocketfactory.createServerSocket(config.getTlsPort());
如何将证书和 key 添加到此对象?好像没有这样的方法调用。
最佳答案
您必须将 key 和证书转换为 PKCS#12 格式,这可以使用一两个 OpenSSL 命令完成,然后将该文件用作 PKCS#12 格式的 keystore 。
关于带有 openSSL key 的 Java SSLServerSocketFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31793318/