Скопируйте сертификат с веб-сайта и добавьте его в доверенный корневой центр, используя скрипт - PullRequest
0 голосов
/ 17 сентября 2018

Мне нужно скопировать сертификат с веб-сайта в файл, а затем импортировать этот сертификат в доверенный корневой орган.

Для импорта сертификата в доверенный корневой центр я использую следующий код C ++:

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

Есть ли способ скопировать сертификат с данного сайта, скажем https://mywebsite.tryingcertificate.com в местоположение D:\certificateName.cer?

Я застрял на этом шаге. Мне нужно скопировать и установить сертификат программно для моего приложения C ++.

1 Ответ

0 голосов
/ 17 сентября 2018

Для получения сертификата с сайта вы можете использовать следующий скрипт 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...