我想要一种创建 SSLServerSocket 的简单方法。我希望在运行时生成和使用自签名证书,因为数据需要受到保护,但它非常非常安全并不是特别重要。
我找到了有关制作 SSLServerSocket 的教程,但它们假定您拥有适当的证书。
伪代码、代码示例和一个简单的段落都是可以接受的答案。
最佳答案
最简单的方法可能是调用外部程序。 openssl
是许多加密事物的好工具...使用以下方法制作自签名证书:
openssl req -new -newkey rsa:1024 -days 365 -nodes -x509 -keyout www.example.com.pem -out www.example.com.pem
您可以使用 Runtime.exec()
或使用 ProcessBuilder
运行此类生成。
关于java - 执行 SSLSocketServer 的最简单方法(运行时生成证书),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4330922/