如何curl一个受相互TLS(MTLS)保护的接口或者url
MTLS是一个相互TLS,和https不一样的是,mtls不仅是client端要校验service的证书 server同样需要校验client的证书,那么如何用curl来访问这样的一个url?
需要以下三个文件
- 属于签署服务器证书的CA的CA证书(如果它还没有包括在你的操作系统可信的证书中,也就是非will-konwn证书)
- client证书
- client key证书
然后使用以下命令:
curl --cacert ca.crt \
--key client.key \
--cert client.crt \
https://example.com/mtls
- 原文作者:iamdev
- 原文链接:https://blog.iamdev.cn/post/2022/curl-mtls-protect-url/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止转载 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。