Java 加密与安全通信技术全解析
1. JSSE 创建 SSL 和 TLS 客户端与服务器
在 Java 中,可使用 JSSE(Java Secure Socket Extension)来创建 SSL 和 TLS 客户端与服务器。通过学习,我们能深入理解相关 API 及其使用方法,还能了解 SSL/TLS 协议握手时的实际情况。
学习内容主要包括:
- SSL 协议的基本工作原理。
- 创建用于安全通信的基本 SSL 客户端和服务器。
- 使用 SSL 进行客户端认证。
- 使用 SSL 会话信息。
最后,我们可以利用 HTTPS,通过 KeyManagerFactory 和 TrustManagerFactory 类配置自己的 SSL 上下文,必要时还可使用 HostnameVerifier 接口。
2. 相关练习题及答案
2.1 练习题
- 有哪些系统属性可用于配置默认 SSL 套接字和服务器套接字工厂的密钥和信任管理器?哪些属性有默认值,默认值是什么?
- 大多数 Java 密钥库类型允许在不指定加载密钥库文件的密码的情况下访问受信任的证书条目。为什么在加载包含受信任证书条目的密钥库时使用密码很重要?
- 要提供自己的
KeyManager和TrustManager对象,并创建使用它们配置的SSLServerSocketFactory
超级会员免费看
订阅专栏 解锁全文
1260

被折叠的 条评论
为什么被折叠?



