首页
›
密码学工程与数据安全
›
023-PKI证书服务接口落地
›
《mTLS双向认证接口开发与测试》
VIP20
本课程属于:023-PKI证书服务接口落地
密码学工程与数据安全 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
mTLS接口测试环境搭建指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
mTLS概述
什么是mTLS · 双向认证与单向TLS的区别 · mTLS的应用场景(微服务间调用
mTLS
什么是
02
证书基础
X.509证书结构 · 公钥/私钥对 · CA(证书颁发机构)与自签名根证书
证书基础
X.509
03
环境准备
操作系统选择(Linux/Windo… · 必备工具(openssl · curl
环境准备
Linux/Windo
04
OpenSSL快速入门
安装openssl · 常用命令(genrsa · req
OpenSSL
快速入门
05
生成根证书
创建CA根私钥 · 生成自签名根证书 · 设置证书有效期和扩展属性
生成根证书
CA
06
生成服务器证书
服务器私钥生成 · 证书签名请求(CSR)创建 · 用CA根证书签发服务器证书
生成服务器证书
服务器私钥生成
07
生成客户端证书
客户端私钥和CSR · 用CA签发客户端证书 · 设置客户端证书扩展(clientAu…
生成客户端证书
CSR
08
证书格式转换
PEM vs DER格式 · PKCS12(pfx)转换 · Java KeyStore(JKS)…
证书格式转换
PEM
09
构建简单的mTLS服务端
使用Python的ssl模块创建TC… · 加载服务端证书和私钥 · 要求客户端证书验证
mTLS
构建简单的
10
构建mTLS客户端(Python)
Python socket客户端 · 加载客户端证书与私钥 · 服务端证书验证(CA bundle)
mTLS
Python
11
使用Go实现mTLS服务端
Go net/http的TLS配置 · tls.Config设置Client… · 加载证书
Go
mTLS
12
使用Go实现mTLS客户端
Go http.Client的Tra… · 设置TLSClientConfig · RootCAs和Certificat…
Go
mTLS
13
Java mTLS服务端(Spring Boot)
配置server.ssl · client-auth=need · 设置trust-store(CA证书…
Java
mTLS
14
Java mTLS客户端(RestTemplate/OkHttp)
自定义SSLContext · 加载客户端证书和信任库 · 发送HTTPS请求
Java
mTLS
15
使用curl测试mTLS接口
--cert · --key · --cacert参数
curl
mTLS
16
Postman配置mTLS
导入客户端证书(pfx或pem) · 设置CA证书 · 发送请求验证双向认证
Postman
mTLS
17
浏览器访问mTLS服务
导入客户端证书到浏览器(Chrome… · 信任CA根证书 · 测试HTTPS双向认证
mTLS
浏览器访问
18
Nginx反向代理配置mTLS
ssl_client_certifi… · ssl_verify_client… · 后端服务器透传客户端证书信息
Nginx
mTLS
19
HAProxy mTLS配置
bind的crt和verify参数 · 配置CA文件 · 转发客户端证书到后端
HAProxy
mTLS
20
证书吊销机制
CRL(证书吊销列表)生成与应用 · OCSP(在线证书状态协议)简介 · 如何在服务器端启用CRL检查
证书吊销机制
CRL
21
证书过期与轮换
监控证书有效期 · 自动续签脚本(openssl ren… · 热加载新证书(nginx reloa…
证书过期
轮换
22
常见错误排查(上)
证书链不完整导致验证失败 · 主机名与证书CN/SAN不匹配 · 私钥密码丢失
常见错误排查
证书链不完整导致…
23
常见错误排查(下)
CA根证书未信任 · 客户端证书未携带扩展属性(keyUs… · OpenSSL版本兼容性问题
常见错误排查
CA
24
抓包分析mTLS握手
使用tcpdump抓取TLS数据包 · Wireshark过滤tls.han… · 解密pre-master secre…
mTLS
抓包分析
25
自动化测试工具
使用Python requests库… · 集成到pytest测试框架 · 断言证书信息
自动化测试工具
Python
26
mTLS在微服务架构中的实践
服务网格(Istio)自动mTLS · Envoy代理配置 · Kubernetes中的mTLS(c…
mTLS
微服务架构
27
性能与安全考量
双向认证对CPU/延迟的影响 · 证书选择位长(2048 vs 409… · 会话复用(session cache…
性能
安全考量
28
mTLS与TLS 1.3
TLS 1.3中的mTLS支持变化 · RTT与客户端证书的兼容性 · 实际部署建议
mTLS
TLS
29
证书固定(Certificate Pinning)与HPKP
在客户端侧固定服务端证书指纹 · 与mTLS结合使用 · 现代替代方案(Expect-CT)
Certificate
Pinning
30
综合案例
搭建完整的mTLS测试环境(CA→服… · 编写自动化测试脚本 · 输出测试报告
综合案例
mTLS
所属VIP或分类
同VIP:API网关证书管理接口实战
同VIP:CICD证书接口回归测试自动化实践指南
同VIP:CRL分发失败的运维排查案例