我想要一个程序来验证使用 Oracle 的SSLSocket
类创建 SSL 套接字。在我的程序中,我希望客户端通过其证书(使用创建Keytool
)。服务器应验证证书,然后继续通信。我希望服务器检查连接到它的每个客户端的证书。假设所有密钥(服务器和客户端)都存储在Keystore
. 我该如何实施?
编辑:
如果我无法正确表达我的问题,请原谅我。我是新来的。我正在阅读此链接以获取一些指示。在这里,在读取密钥库时,服务器直接硬编码了客户端的密钥文件名(即“client.public”)。但是,在我的程序中,这将由客户端指定,因为服务器无法事先知道客户端的公钥文件名是什么。