Linux下使用openssl制作CA及证书颁发.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux下使用openssl制作CA及证书颁发

Linux 下使用 openssl 制作 CA 及证书颁发 一. 创建 CA ................................................................................ 2 1. 创建 CA 需要用到的目录和文件: ............................... 2 2. 生成 CA 的私钥和自签名证书(即根证书) ............... 2 3. 创建一个配置文件,以便后续 CA 日常操作中使用: .. 3 二. CA 的日常操作 ..................................................................... 4 1、创建私钥 .......................................................................... 4 2、查看创建的密钥 .............................................................. 4 3、创建请求文件 .................................................................. 4 4、查看创建的请求文件 ...................................................... 4 5. 根据证书申请请求签发证书 ........................................... 5 6、执行签发命令: .............................................................. 5 7. 吊销证书(作废证书) ................................................... 5 8. 生成证书吊销列表文件(CRL) ................................... 5 9、制作 PFX(p12)格式的证书 ........................................ 6 三. 自己生成公钥密钥,并用测试 CA 签发数字证书 .......... 6 1. 创建密钥和证书请求(证书请求里包含了公钥) ....... 6 2. 用测试 CA 为 testuser 签发证书 ..................................... 6 3. 制作一个 PKCS12 格式的文档(个人数字证书) ....... 7 四、openssl 的其他所有参数 .................................................... 7 Linux 下使用 openssl 制作 CA 及证书颁发 本文旨在利用开源 openssl 软件,在 Linux(或 UNIX/Cygwin)下创建一个简单的 CA。 我们可以利用这个 CA 进行 PKI、数字证书相关的测试。比如,在测试用 Tomcat 或 Apache 构建 HTTPS 双向认证时,我们可以利用自己建立的测试 CA 来为服务器端颁发服务器数字 证书,为客户端(浏览器)生成文件形式的数字证书(可以同时利用 openssl 生成客户端私 钥)。 该简单的 CA 将建立在用户自己的目录下($HOME/testca),无需超级用户(root)权限。 一. 创建 CA 1. 创建 CA 需要用到的目录和文件: 执行命令如下: mkdir $HOME/testca cd $HOME/testca mkdir newcerts private conf chmod g-rwx,o-rwx private echo 01 serial touch index.txt 说明: $HOME/testca 为待建 CA 的主目录。其中 newcerts 子目录将存放 CA 签署(颁发)过的数 字证书(证书备份目录)。而 private 目录用于存放 CA 的私钥。目录 conf 只是用于存放一些 简化参数用的配置文件。 文件 serial 和 index.txt 分别用于存放下一个证书的序列号和证书信息数据库。 当然,偷懒起见,可以只用按照本文操作即可,不一定需要关心各个目录和文件的作用。 2. 生成 CA 的私钥和自签名证书(即根证书) 创建文件: vi $HOME/testca/conf/gentestc

文档评论(0)

l215322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档