2016-04-01 21 views
0

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 
+0

"Yanlış yere bakıyorsunuz" olabilir çünkü sorun buysa, makinelerin hiçbirinde işe yaramaz. – Bob77

+0

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

+0

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

cevap

1

Aynı sorunu yaşadım. Internet özellikleriyle denemeler yaparak "HTTP 1.1 kullan" seçeneğinin işaretini kaldırarak "HTTP 1.1 vekil bağlantılarla" mesajını kontrol ettim, sorunu düzelttim. Programınızı kapatıp çalışırken değişiklik yaparsanız yeniden başlatmanız gerekir. PC'nizi yeniden başlatmanız gerekmez. Bu, WebServer'da TLS 1.0'ı devre dışı bıraktıysanız,

0

'un yardımcı olacağını umarsa, TLS 1.0'a kadar desteklenen makinelerde çalışmaz. VB tarayıcısı varsayılan olarak IE7'yi kullanır. HTTPS bağlantısı makinenin normal tarayıcısında çalışıyorsa, belge modu ayarlarını kontrol etmeniz gerekir, aksi takdirde web sunucusunda TLS 1.0'ı etkinleştirmeniz gerekir.

İlgili konular