![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HTTPS
egbert果
学习,分享,成长
展开
-
HTTPS认证二: openssl生成证书及签名
CA根证书创建 CA 根证书(使用这个根证书签发服务器和客户端的证书)mkdir private# 生成私钥 key 文件:openssl genrsa -out private/ca.key 2048 输出Generating RSA private key, 2048 bit long modulus .......+++...........................原创 2020-01-04 12:50:01 · 584 阅读 · 0 评论 -
HTTPS认证三:用docker搭建nginx https服务器
1、生成证书https://blog.csdn.net/egbert123/article/details/103831808 根证书 ca.crt cacrt.pem 根证书签发的服务端证书 server.crt 服务端私钥 server.key...原创 2020-01-04 13:36:13 · 786 阅读 · 0 评论 -
HTTPS认证四:使用开源libcurl进行SSL双向认证
官网:https://curl.haxx.se/libcurl/c/libcurl.htmllibcurl参数说明:CURLOPT_SSLCERTTYPE:证书的格式,支持PEM, DER格式CURLOPT_SSLCERT:客户端证书的名字,加密传输下默认格式是P12,其它方式下是PEM,使用时候用./filename避免混淆,当使用client证书的时候,很大可能需要使用privat...原创 2020-01-04 14:35:22 · 3932 阅读 · 0 评论 -
HTTPS认证一:认证原理
HTTP超文本传输协议用于在web浏览器和网站服务器之间传递信息,有以下缺点:1、通信使用明文,内容可能被窃听2、不验证对方的身份3、无法验证报文的完整性所以HTTPS就来了,其中S代表SSL或者TLS,就是在原来HTTP的基础上加上一层用于数据加密、解密、身份认证的安全层,所以:HTTP+加密+认证+完整性保护 = HTTPS加密:对称加密:加密和解密使用同一个密钥,...原创 2020-01-04 16:19:37 · 554 阅读 · 0 评论