Windows'ta bir toplu iş dosyasını (veya bir powershell komut dosyasını) kullanarak https sertifikasını indirmenin herhangi bir yolu var mı? Linux'ta kullanıyorum openssl s_client -connect <URL> ...
Pencerelerde (üçüncü parti openssl uygulamalarını kullanmadan) nasıl yapabilirim?Bir toplu iş dosyası kullanarak sertifika çıkartma
1
A
cevap
3
Bir süre önce şu şeyi yapan bir Test-WebServerSSL
PowerShell komut dosyası yazdım: Test remote web server SSL certificate. İşlev, yerleşik System.Net.WebRequest
sınıfını ve ServicePoint özelliğini kullanır.
sadece PowerShell konsoluna işlevini yapıştırın ve uzak sunucu ana bilgisayar adını belirterek diyoruz/kopyalama: protokol öneki ve göreli URL yolu olmadan sadece uzaktan sunucusunun ana bilgisayar adını yazmalısınız
Test-WebServerSSL www.mydomain.com
Not.
Eğer Set-Content
cmdlet'ine çıktı nesnesini gönderebilir, bir dosyaya sertifikayı kaydetmek için: Bunun için
$SSL = Test-WebserverSSL www.mydomain.com
Set-Content -Path $CertificateFile -Value $SSL.Certificate.RawData -Encoding Byte
Teşekkür, bunu kontrol edecek! – rgamber
"openssl x509 -outform PEM> foo' – rgamber
" düzenlenmiş cevabımı kullanarak openssl yapabildiğim için kaydetmenin bir yolu var mı? – Crypt32