OpenSSL Cookbook 中文版 / OpenSSL 攻略 PDF 文档

发布于 2023-12-22 17:56:56 字数 1668 浏览 13 评论 0

OpenSSL 虽然有很多缺点,但依旧是最成功、最重要的开源项目之一。说它成功是因为它得到了广泛的使用,说它重要是因为大部分互联网基础设施的安全都依赖于它。这一项目包括关键密码学算法的高性能实现,完整的 SSL/TLS 和 PKI 栈,以及命令行工具。我认为可以这么说,只要你的工作与安全、Web 开发或者系统管理搭边,你就不可避免地需要与 OpenSSL 打交道。互联网由开源产品统治着,而这些产品几乎全都依赖 OpenSSL。

这本小册子包括两种使用 OpenSSL 的方法。第 1 章介绍如何执行常规任务(比如密钥和证书的生成),以及如何配置为了 SSL/TLS 功能而依赖 OpenSSL 的程序。这一章还会讨论如何创建完整的 CA,这对于开发和内网环境会非常有用。第 2 章主要关注如何使用 OpenSSL 测试服务器安全。

虽然测试有时候会很费时间,但是如果你想知道到底发生了什么,就必须进行这类底层测试。

第 1 章 OpenSSL . 1
1.1 入门 1
1.1.1 确定 OpenSSL 版本和配置 . 2
1.1.2 构建 OpenSSL . 3
1.1.3 查看可用命令 . 4
1.1.4 创建可信证书库 5
1.2 密钥和证书管理 . 6
1.2.1 生成密钥 . 6
1.2.2 创建证书签名申请 9
1.2.3 用当前证书生成 CSR 文件 11
1.2.4 非交互方式生成 CSR 11
1.2.5 自签名证书 12
1.2.6 创建对多个主机名有效的证书 12
1.2.7 检查证书 13
1.2.8 密钥和证书格式转换 .15
1.3 配置 .17
1.3.1 选择密码套件 17
1.3.2 性能 27
1.4 创建私有证书颁发机构 .29
1.4.1 功能和限制 30
1.4.2 创建根 CA 30
1.4.3 创建二级 CA 35
第 2 章 使用 OpenSSL 进行测试 . 38
2.1 连接 SSL 服务 . 38
2.2 测试升级到 SSL 的协议 42
2.3 使用不同的握手格式 42
2.4 提取远程证书 42
2.5 测试支持的协议 43
2.6 测试支持的密码套件 44
2.7 测试要求包含 SNI 的服务器 . 44
2.8 测试会话复用 45
2.9 检查 OCSP 吊销状态. 46
2.10 测试 OCSP stapling . 48
2.11 检查 CRL 吊销状态 . 48
2.12 测试重新协商 50
2.13 测试 BEAST 漏洞 52
2.14 测试心脏出血 52
2.15 确定 Diffie-Hellman 参数的强度 55
附录 A SSL/TLS 部署最佳实践 .56
附录 B 改动 67

下载地址:https://www.wenjiangs.com/wp-content/uploads/2023/10/QlMpFwkKdW7sX4vZ.zip

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84960 人气
更多

推荐作者

qq_7J1imQ

文章 0 评论 0

《一串符号》

文章 0 评论 0

hls.

文章 0 评论 0

雅心素梦

文章 0 评论 0

塔塔猫

文章 0 评论 0

微信用户

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文