gpt4 book ai didi

java - 如何使用 Keytool 验证证书?

转载 作者:太空宇宙 更新时间:2023-11-03 14:17:32 24 4
gpt4 key购买 nike

我想要一个程序来验证使用 Oracle 的 SSLSocket 类创建 SSL 套接字。在我的程序中,我希望客户端通过其证书(使用 Keytool 创建)。服务器应验证证书,然后继续进行通信。我希望服务器检查连接到它的每个客户端的证书。假设所有 key (服务器和客户端)都存储在 Keystore 中。我该如何实现?

编辑:

如果我无法正确表达我的问题,请原谅我。我是新来的。我正在阅读 this link得到一些指示。在这里,服务器在读取 keystore 时直接硬编码了客户端的 key 文件名(即“client.public”)。然而,在我的程序中,这将由客户端指定,因为服务器无法事先知道客户端的公钥文件名是什么。

最佳答案

您刚刚准确描述了幕后发生的事情。您所要做的就是创建一个 SSLServerSocket 并将 needClientAuth 设置为 true,然后像往常一样开始接受来自它的连接。 JSSE 将完成剩下的工作。

关于java - 如何使用 Keytool 验证证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16225051/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com