[英]How to verify a certificate using Keytool?
我想要一个程序来验证是否使用Oracle的SSLSocket
类创建SSL套接字。 在我的程序中,我希望客户端通过其证书(使用Keytool
创建)。 服务器应验证证书,然后继续进行通信。 我希望服务器检查连接到它的每个客户端的证书。 假设所有密钥(服务器和客户端)都存储在Keystore
。 我该如何实施?
编辑:
如果我不能正确传达我的问题,请原谅我。 我是新来的。 我正在阅读此链接以获取一些说明。 在这里,在读取密钥库时,服务器已直接对客户端的密钥文件名(即“ client.public”)进行硬编码。 但是,在我的程序中,这将由客户端指定,因为服务器无法预先知道客户端的公钥文件名。
您已经完全描述了幕后已经发生的事情。 您要做的就是创建一个SSLServerSocket并将needClientAuth设置为true,然后像往常一样开始接受来自它的连接。 剩下的事情由JSSE完成。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.