本项目提供TLS客户端认证的例子,包括Client和Server。
本项目已经在certs
目录下准备好了Client和Server需要的证书、私钥、Keystore和Truststore。如果你想自己动手做一遍可以看证书准备工作,你也可以跳过本步骤直接看下面的文章。
启动本项目中的任意Server端,然后用任意Client端访问。如果用本例子提供的服务端启动脚本,则访问地址统一是https://localhost:8443
。
- Curl
- Postman
- HttpClient
- OkHttp
- Netty
- Reactor Netty
- Spring Boot - RestTemplate
- Spring Cloud Open Feign
- Go net/http
- 如何在Tomcat中做TLS客户端认证
- X.509、PKCS文件格式介绍,如果遇到证书格式问题请看这篇文章