从网站复制证书并使用脚本将其添加到受信任的根颁发机构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从网站复制证书并使用脚本将其添加到受信任的根颁发机构相关的知识,希望对你有一定的参考价值。

我需要将证书从网站复制到文件,然后将该证书导入受信任的根颁发机构。

要将证书导入受信任的根颁发机构,我使用以下C ++代码:

SYSTEM("certutil -addstore -f -enterprise -user root D:certificateName.cer");

有没有办法复制证书从给定的网站说https://mywebsite.tryingcertificate.com到位置D:certificateName.cer

我坚持这一步。我需要以编程方式为我的C ++应用程序复制和安装证书。

答案

要从网站获取证书,您可以使用以下PowerShell脚本:

$request = [System.Net.HttpWebRequest]::Create('https:\google.com')
$request.GetResponse().Dispose()
$bytes = $request.ServicePoint.Certificate.Export('Cert')
$bytes | Set-Content D:certificateName.cer -Encoding Byte

以上是关于从网站复制证书并使用脚本将其添加到受信任的根颁发机构的主要内容,如果未能解决你的问题,请参考以下文章

将证书添加到受信任的根证书存储失败,出现以下错误:访问控制列表(ACL)结构无效

如何将SSL证书设置成受信任的证书

导入证书网站添加信任,vsphere上传文件失败

如何将浏览器中不受信任的证书手动设置为信任

Chrome 58 自签名证书

为啥我的根证书不受信任?