gpt4 book ai didi

powershell - makecert 请求密码

转载 作者:行者123 更新时间:2023-12-01 03:52:18 25 4
gpt4 key购买 nike

给定以下 powershell 函数:

function CreateRootCertificate($certificateName, $path, $certificatePassword){
makecert -r -pe -n "CN=$certificateName" -sky exchange $path\$certificateName.cer -sv $path\$certificateName.pvk
pvk2pfx.exe -pvk $path\$certificateName.pvk -spc $path\$certificateName.cer -pfx $path\$certificateName.pfx -po $certificatePassword
}

makecert 提示我输入证书密码。据我所知,如果 *.pvk 文件已经存在并且设置了密码,它就不会这样做。

所以我的问题是,如何将我的单个 makecert 命令拆分为两个单独的命令,一个用于创建 *.pvk,另一个用于创建 *.cer?

非常感谢

最佳答案

创建私钥时,“Makecert.exe”将始终提示输入密码。

解决此提示的一种方法可能是编写代码/宏,以找到密码输入窗口并在其中输入您的密码。

另一种是使用OpenSSL。在 OpenSSL 中使用

openssl genrsa -aes128 -passout pass:password -out $certificateName.pvk 2048

生成带有密码的私钥。

如果您经常使用证书,我建议您完全忘记“makecert.exe”并使用 OpenSSL。

关于powershell - makecert 请求密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21260935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com