c++ - 从网站复制证书并使用脚本将其添加到受信任的根权限

标签 c++ powershell certificate

我需要将证书从网站复制到文件,然后在受信任的根权限中导入该证书。

要将证书导入受信任的根权限,我使用以下 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/

相关文章:

powershell - 使用 Search-ADAccount 查找所有未设置帐户到期日期的帐户

powershell - 如何使用整数键访问有序 PowerShell 哈希表中的值?

json - 如果有 1 个元素,如何防止 ConvertFrom-Json 折叠嵌套数组

java - 使用证书和 Kerberos 对用户进行身份验证?

java - 获取并安装 SSL 证书

c++ - 我在VS2015中看不到CString的值。我应该做什么才能看到它?

c++ - 容器的访问比较器(C++/STL)

c++ - 引用内存分配技术

c++ - 如何防止声明为局部变量的对象在堆栈中分配?

ssl - 多个 SSL 域到一个 Azure 云服务站点