HTTPS üzerinden bir web sayfasından bilgi okumak için Microsoft Internet Aktarım Denetimi (veya Inet) kullanan eski bir VB uygulamasına sahibim. Bir dizi Windows 10 makinesinde kurulu ve bir tanesi hariç hepsi üzerinde iyi çalışıyor. Bu makinede, çağrı HTTPS üzerinden yapıldığında, yanıt geri gelir. İstek, IIS günlüklerinde bunun için bir giriş olmadığı için onu hiçbir zaman web sunucusuna yapmaz. Aynı URL’ye HTTP üzerinden yapılan sesli aramalar yalnızca iyi çalışır, yalnızca HTTPS çağrısı bu soruna sahiptir.Microsoft Internet Aktarımı Denetimi https üzerinden hata veriyor
Sorun, TLS 1.0 ile olduğundan şüpheleniyorum. Bu protokol web sunucusunda devre dışı bırakılmıştır. Eski IE sürümleri de dahil olmak üzere eski tarayıcıların TLS 1.0 gerektirdiğinin farkındayım. Inet'in TLS 1.1+ sürümünü destekleyip desteklemediğini kontrol eden bir ayar var mı? İnternet Seçeneklerini ve "TLS 1.1 Kullan" ve "TLS 1.2 Kullan" öğelerini kontrol ettim, bu yüzden belki bu ayarlar Inet'e uygulanmaz ve başka bir yere bakmam gerekiyor. Yoksa sorun başka bir şey mi?
HTTPS çağrısı yapmak için Inet'i kullanan kod İşte. Oldukça basit.
response = Inet1.OpenURL("https://my_site/some_page")
' response is blank
"Yanlış yere bakıyorsunuz" olabilir çünkü sorun buysa, makinelerin hiçbirinde işe yaramaz. – Bob77
Düzeltme kodun içinde olacağından şüphe duyuyorum fakat Windows'da bozuk makinede sorun çıkmasına neden olan bir sorun olup olmadığını merak ediyorum – Keith
IE'de IE seçeneğine sahip olmayan istemci makinelerle ilgili sorunlarım olduğunu biliyorum. İnternet Seçenekleri altındaki Gelişmiş sekmesinde kontrol edilir. Bunu dene. – vbguyny