java - TrustManager 和 KeyManager 之间的区别

标签 java https

我试图找出 HTTPS 连接中使用的 TrustManager 和 keyManager 之间的区别。如果发布了相同的引用资料,那将会很有帮助,因为我无法获得正确的信息。

谢谢和问候, 苏伦达尔

最佳答案

抱歉,哪个平台?我想是 Java。

TrustManager用于信任服务器证书,KeyManager用于java客户端对服务器进行身份验证。

如果您在没有(证书)身份验证的情况下连接到 HTTPS 服务器,则仅需要 TrustManager。

如果服务器需要身份验证,则两者都需要。

关于java - TrustManager 和 KeyManager 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20879730/

相关文章:

http - 如何获取此网址?获取 SSL 握手错误

nginx - 连接被拒绝 : Nginx HTTPS reverse proxy in docker container

python - python 的 ssl 模块是否正确验证证书? (我有一个奇怪的例子,这让我很困扰)

Java - EC2 实例的 HTTPS GET 调用因握手失败而失败,在本地工作

Java:打印 int[] 时出现奇怪的异常

java - MPAndroidChart barchat 获取所选类别

java - 实体中的 JPA 外键

java - 在 Web 服务中添加 AspectJ

java - log4j 在 weblogic 服务器中不工作?

javascript - NodeJS 使用 supertest 测试 HTTPS 服务器