自签发证书配置 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' 的提示,要继续访问需自行承担可能的安全责任。 阅读全文 >>

相关推荐
数智顾问1 分钟前
Trae + MCP : 一键生成专业封面的高阶玩法——自定义插件、微服务编排与性能调优
网络·http·https
奇树谦1 小时前
Git配置:禁用全局HTTPS验证
git·网络协议·https
百思可瑞教育5 小时前
前端性能优化:请求和响应优化(HTTP缓存与CDN缓存)
前端·网络协议·http·缓存·性能优化·北京百思可瑞教育·百思可瑞教育
xy_recording12 小时前
开发(1)获取用户登录IP
网络·网络协议·tcp/ip
待续30112 小时前
如何查询自己的网络的出口IP
网络·网络协议·tcp/ip
咕噜签名分发冰淇淋12 小时前
防止应用调试分析IP被扫描加固实战教程
网络协议·tcp/ip·安全
宁小法15 小时前
HTTPS -> HTTP 引起的 307 状态码与HSTS
网络协议·http·https
毕了业就退休1 天前
从 WebSocket 转向 SSE:轻量实时推送的另一种选择
前端·javascript·https
tan77º1 天前
【项目】分布式Json-RPC框架 - 应用层实现
linux·服务器·网络·分布式·网络协议·rpc·json
是店小二呀1 天前
【ProtoBuf 】C++ 网络通讯录开发实战:ProtoBuf 协议设计与 HTTP 服务实现
网络·c++·http·protobuf