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

Copy certificate from website and add it to trusted root authority using script

本文关键字:证书 信任 机构 添加 复制 网站 脚本      更新时间:2023-10-16

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

要将证书导入受信任的根证书颁发机构,我使用以下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