从cmd导入.cer证书

米海特

尽管证书签名请求是在同一台计算机上创建的,但是导入.cer带有certutil实用程序证书无法设法将其与其私钥匹配。

certreq用来生成.csr用于获取此证书文件,并且在.inf我有Exportable = True标志的情况下。通过mmc向导手动执行导入操作有效,但在管理控制台中运行以下命令时则无效。

certutil -addstore -f "My" "website_aps_production.cer"

此外,在使用certutil导入证书之后,在mmc中查看时,我注意到友好名称被重置(显示为None)。

从cmd导入证书后,我已经尝试过repairstore机制,但没有帮助。

certutil -repairstore my >cert_thumbprint<

更新

我尝试使用导入证书certreq -accept -machine website_aps_production.cer,但这会引发错误:无法为受信任的根颁发机构构建证书链。0x800b010a,并且控制台中还有其他警告。无法安装由证书颁发机构颁发的证书。与您的管理员联系。

米海特

解决方法是,我设法使用PowerShell来自动执行证书导入过程。

Set-Location -Path cert:\LocalMachine\My

Import-Certificate -Filepath "C:\website_aps_production.cer"

这样,证书将导入本地计算机的存储中,并与可以进一步导出的其对应的私钥匹配。

但是,更方便的解决方案是使用openSSL创建所有内容,而不使用证书存储。这样,私钥就独立于证书导出。

openssl req -nodes -newkey rsa:2048 -keyout pvkey.key -out csr.csr -subj "/C=test/ST=test/L=test/O=test/OU=test/CN=test" -config "C:\openssl.cnf"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

以编程方式将.cer证书导入密钥库

来自分类Dev

证书-.cer + .pfx

来自分类Dev

从证书值创建 .cer 文件

来自分类Dev

导入证书作为PrivateKeyEntry

来自分类Dev

iOS证书导入

来自分类Dev

Keytool无法导入证书

来自分类Dev

Gitblit证书导入

来自分类Dev

在Tomcat中导入证书

来自分类Dev

Chrome证书未导入

来自分类Dev

PowerShell缺少导入证书

来自分类Dev

以编程方式从安装程序中提取证书(.cer)

来自分类Dev

如何从 .cer 获取 .crt 和 .pem 证书文件

来自分类Dev

使用证书 .cer 在 Tomcat 上安装 SSL

来自分类Dev

从证书和私钥导入证书到windows

来自分类Dev

无法在keytool中导入证书

来自分类Dev

如何快速导入DER证书?

来自分类Dev

将证书导入密钥环

来自分类Dev

在Synology中导入根证书

来自分类Dev

AIX如何导入CA证书

来自分类Dev

在 aws 中导入外部证书

来自分类Dev

如何将.cer公钥导入Java信任库?

来自分类Dev

将证书导入密钥库,证书链为空

来自分类Dev

从Windows证书存储区将基于ECC的证书导入CngKey

来自分类Dev

导入自签名证书时为“非证书颁发机构”

来自分类Dev

将证书导入密钥库,证书链为空

来自分类Dev

已移动SSL证书-现在获取java.security.cer.CertPathValidatorException

来自分类Dev

从Java中的.p7b文件提取单个.cer证书

来自分类Dev

使用.cer文件签名.exe(signtool.exe要求的证书名称是什么?)

来自分类Dev

将X.509证书从十六进制格式转换为.cer格式