gistfile1.txt
· 478 B · Text
Raw
$tcp = New-Object Net.Sockets.TcpClient("new.vpn.apisi.ru",443)
$ssl = New-Object Net.Security.SslStream($tcp.GetStream(), $false, ({ $true }))
$ssl.AuthenticateAsClient("new.vpn.apisi.ru")
$cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2 $ssl.RemoteCertificate
[IO.File]::WriteAllBytes("$env:TEMP\newvpn.cer", $cert.Export([System.Security.Cryptography.X509Certificates.X509ContentType]::Cert))
certutil -verify -urlfetch "$env:TEMP\newvpn.cer"
| 1 | $tcp = New-Object Net.Sockets.TcpClient("new.vpn.apisi.ru",443) |
| 2 | $ssl = New-Object Net.Security.SslStream($tcp.GetStream(), $false, ({ $true })) |
| 3 | $ssl.AuthenticateAsClient("new.vpn.apisi.ru") |
| 4 | $cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2 $ssl.RemoteCertificate |
| 5 | [IO.File]::WriteAllBytes("$env:TEMP\newvpn.cer", $cert.Export([System.Security.Cryptography.X509Certificates.X509ContentType]::Cert)) |
| 6 | certutil -verify -urlfetch "$env:TEMP\newvpn.cer" |