我需要将证书从网站复制到文件,然后在受信任的根权限中导入该证书。
要将证书导入受信任的根权限,我使用以下 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
关于c++ - 从网站复制证书并使用脚本将其添加到受信任的根权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52366199/