自签发证书配置 HTTPS 单向双向验证

好久以前阅读《HTTP/2 in Action》一书起了个头,又重新放回了书架。近来再次对 HTTPS/TLS 来了劲,自己的博客用的是 Let's Encrypt 签发的证书,这次实践一下自签发证书的过程与配置,并实现单向和双向的认证方式。

如果是配置单向认证的过程需要有以下三个证书

  1. 根(CA) 证书: root.crt
  2. 服务端私钥文件: server.key
  3. 服务端公钥证书: server.crt

证书是含有组织与域名或(CA) 信息以及公钥的文件, root.key 和 root.crt 将被用于签发其他的证书。这里的 crt 证书是 x509 格式的。

浏览器只会信任某些 CA 机构签发的证书,如 DigiCert, GlobalSign, GoDaddy, Amazon Root CA,Let's Encrypt 等。如果是不被信任 CA 签发的证书,我们在浏览器中打开相应的 HTTPS url 就会看到 'Not Secure - Your connection is not private' 的提示,要继续访问需自行承担可能的安全责任。 阅读全文 >>

相关推荐
Easybr指纹浏览器10 小时前
5 easybr指纹浏览器内存修改教程
chrome·http·游戏·web3·社媒营销·电商·多账号管理·指纹浏览器·浏览器开发·sock5·跨境营销·账号防关联
python算法(魔法师版)11 小时前
网络编程入门(一)
大数据·网络·网络协议·计算机网络
Ronin-Lotus11 小时前
程序代码篇---python获取http界面上按钮或者数据输入
python·http
zyp24681014 小时前
深入理解TCP与UDP:协议对比、头部结构与连接管理
网络协议·tcp/ip·udp
技术宝哥15 小时前
从另一个视角理解TCP握手、挥手与可靠传输
网络·网络协议·tcp/ip
zhougl99615 小时前
Apache HttpClient 5 用法-Java调用http服务
java·http·apache
卡戎-caryon16 小时前
【Linux网络与网络编程】12.NAT技术&&内网穿透&&代理服务
linux·运维·服务器·网络·网络协议·https
Javis21116 小时前
【Linux高级全栈开发】2.1.3 http服务器的实现
linux·服务器·http
巴巴_羊16 小时前
Webpack其他插件
http
随缘。。。。16 小时前
服务端HttpServletRequest、HttpServletResponse、HttpSession
网络·网络协议·http