借助makecert.exe让自己成为CA提供商

Posted anjun-xy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了借助makecert.exe让自己成为CA提供商相关的知识,希望对你有一定的参考价值。

  • 目标:生成图中长链证书:
    技术图片
  • 概念

    • 证书就两类: end(最终实体)和 authority(证书颁发机构)。通俗地说就是颁发机构(中间证书)、叶子证书。
      证书颁发机构:技术图片
      最终实体:技术图片
    • 最终安装到证书管理器(cmd→cermgr),根放在“受信任的根证书颁发机构”、中间证书在“中间证书颁发机构”的证书文件夹里,用户证书放在“个人”。
    • 更多见“参考”部分
  • 用微软makecert生成长链证书核心命令:

    • 生成根证书
    makecert -pe -n  "CN=证书名,O=,L=,S=,C=CN" -b  07/12/2019 -e  07/11/2021 -a  md5  -is my  -ir CurrentUser -in 根证书名称 -len 2048  -ss my -sr  CurrentUser    -cy authority -h 10
    • 生成叶子证书
    makecert -pe -n  "CN=子证书名,O=,L=,S=,C=CN" -b  07/12/2019 -e  07/11/2021 -a  md5     -is my  -ir CurrentUser -in 叶子证书的上级中间证书名称 -len 2048  -ss my -sr  CurrentUser

    技术图片

  • -*,是命令+空格+参数。

参考

以上是关于借助makecert.exe让自己成为CA提供商的主要内容,如果未能解决你的问题,请参考以下文章

如何用makecert生成数字证书!

驱动程序签名:如何让 MakeCert 测试证书在 x64 上工作

如何在没有 GUI 的情况下运行 makecert.exe?

自动化makecert密码

makecert 制作数字证书 给DLL加一个数字签名

windows下如何制作和应用数字签名证书 全流程