``` bat脚本 @echo off makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 08/19/2024 pause ``` fiddler下载页面地址 ``` https://www.telerik.com/download/fiddler ``` 真实下载地址 ``` https://downloads.getfiddler.com/fiddler-classic/FiddlerSetup.5.0.20244.10953-latest.exe ``` `makecert.exe` 是一个用于创建自签名证书的工具。以下是您提供的命令中各个参数的含义: 1. **-r**: 创建一个自签名证书(而不是由证书颁发机构签名的证书)。 2. **-ss my**: 指定证书存储区,`my` 表示用户的个人证书存储区。 3. **-n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com"**: 指定证书的主题名称(Subject Name)。`CN` 是通用名称,`O` 是组织名称,`OU` 是组织单位。 4. **-sky signature**: 指定证书的密钥用法,这里设置为 `signature`,表示该证书用于签名。 5. **-eku 1.3.6.1.5.5.7.3.1**: 指定扩展密钥用法(Extended Key Usage),`1.3.6.1.5.5.7.3.1` 表示该证书可以用于服务器身份验证。 6. **-h 1**: 指定证书的存储位置,`1` 表示将证书存储在当前用户的个人证书存储区。 7. **-cy authority**: 指定证书的类型为 CA(Certificate Authority),表示该证书可以用于签发其他证书。 8. **-a sha1**: 指定签名算法,这里使用 SHA-1。 9. **-m 120**: 指定证书的有效期(以天为单位),这里设置为 120 天。 10. **-b 09/05/2012**: 指定证书的开始有效日期,这里设置为 2012 年 9 月 5 日。 ### 总结 该命令创建了一个自签名的根证书,存储在用户的个人证书存储区,具有特定的主题名称和密钥用法,使用 SHA-1 签名算法,有效期为 120 天,开始日期为 2012 年 9 月 5 日。