Я создал самозаверяющий сертификат в Windows 7 и развернул веб-сайт с этим сертификатом, чтобы опробовать его.
Когда я настроил конечную точку HTTPS и посетил сайт с протоколом HTTPS, я получил "не доверенный сертификат" ошибка, как и ожидалось.
Затем я пытаюсь сделать этот сертификат надежным на моем компьютере с помощью следующего кода PowerShell:
$cert = (get-item cert:\CurrentUser\MY\1D5B3DEF207B70C7426953315A8C06EB38E50FAA)
$store = get-item cert:\LocalMachine\Root
$store.Open("ReadWrite")
$store.Add($cert)
$store.Close()
Это не сработало, я все еще получаю ту же ошибку. Затем я удаляю его из списка доверенных сертификатов и снова пробую использовать следующий код:
$cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("c:\certs\foo2.foo.cc.cer")
$store = get-item cert:\LocalMachine\Root
$store.Open("ReadWrite")
$store.Add($cert)
$store.Close()
Это тоже не сработало. Что мне не хватает?
Ваш код выглядит нормально, и я предполагаю, что вы тоже не получаете никаких ошибок. Куча вещей, которые нужно проверить: