Batch file 无法将自签名证书(.pfx文件)添加到本地存储
我可以从脚本创建.pfx文件,但无法将其添加到本地存储(在Certificates/Personal下)。 不过,我可以双击.pfx并手动安装它 但当使用此脚本时,它会以名称X显示在certmanager中,并显示在另一个文件夹下 脚本(批处理文件):Batch file 无法将自签名证书(.pfx文件)添加到本地存储,batch-file,ssl,command-line,cmd,command-prompt,Batch File,Ssl,Command Line,Cmd,Command Prompt,我可以从脚本创建.pfx文件,但无法将其添加到本地存储(在Certificates/Personal下)。 不过,我可以双击.pfx并手动安装它 但当使用此脚本时,它会以名称X显示在certmanager中,并显示在另一个文件夹下 脚本(批处理文件): @ECHO OFF ECHO. echo %* cd C:\Program Files (x86)\Windows Kits\8.1\bin\x64 makecert -sv SimulatorCertificate.pvk -n "CN=X
@ECHO OFF
ECHO.
echo %*
cd C:\Program Files (x86)\Windows Kits\8.1\bin\x64
makecert -sv SimulatorCertificate.pvk -n "CN=X" SimulatorCertificate.cer -r
pvk2pfx -pvk SimulatorCertificate.pvk -spc SimulatorCertificate.cer -pfx SimulatorCertificate.pfx -pi password
//THIS IS THE LINE RESPONSIBLE FOR ADDING IT TO STORE
CERTUTIL -f -p password -importpfx "SimulatorCertificate.pfx"
echo "done"
ECHO.
PAUSE
CLS
EXIT
命令提示符显示:
@ECHO OFF
ECHO.
echo %*
cd C:\Program Files (x86)\Windows Kits\8.1\bin\x64
makecert -sv SimulatorCertificate.pvk -n "CN=X" SimulatorCertificate.cer -r
pvk2pfx -pvk SimulatorCertificate.pvk -spc SimulatorCertificate.cer -pfx SimulatorCertificate.pfx -pi password
//THIS IS THE LINE RESPONSIBLE FOR ADDING IT TO STORE
CERTUTIL -f -p password -importpfx "SimulatorCertificate.pfx"
echo "done"
ECHO.
PAUSE
CLS
EXIT
当我签入certmgr(此处):
@ECHO OFF
ECHO.
echo %*
cd C:\Program Files (x86)\Windows Kits\8.1\bin\x64
makecert -sv SimulatorCertificate.pvk -n "CN=X" SimulatorCertificate.cer -r
pvk2pfx -pvk SimulatorCertificate.pvk -spc SimulatorCertificate.cer -pfx SimulatorCertificate.pfx -pi password
//THIS IS THE LINE RESPONSIBLE FOR ADDING IT TO STORE
CERTUTIL -f -p password -importpfx "SimulatorCertificate.pfx"
echo "done"
ECHO.
PAUSE
CLS
EXIT
“个人”中未添加任何证书。相反,新证书被添加到其他文件夹中,如图所示,名称为X
为什么会这样?我哪里出错了?应该在serverfault而不是stackoverflow上被询问。我认为问题是因为CertUtil命令,但在MSDN文档页面上找不到足够的内容。这不会改变我评论的性质。应该在serverfault而不是stackoverflow上被询问。我认为问题是因为CertUtil命令,但在MSDN文档页面上找不到足够的内容。这不会改变我评论的性质。