繁体   English   中英

如何使用Keytool验证证书?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM