INET_E_SECURITY_PROBLEM, Internet Explorer ve eski Edge'in (EdgeHTML) genel bir güvenlik hatası koludur. Ayrıntı vermediği için nedenin elle daraltılması gerekir.
Olası nedenler
- Sertifika sorunları: süre dolumu, ad uyuşmazlığı, eksik zincir
- TLS 1.2 gibi gerekli protokollerin tarayıcıda kapalı olması
- Bilgisayar saati veya tarihinin yanlış olması
- Güvenlik yazılımı veya proxy müdahalesi
Adım adım inceleme
- Saat, tarih ve saat dilimini otomatik ayara alın.
- "İnternet Seçenekleri", "Gelişmiş" sekmesinde TLS 1.2 kullan kutusunun işaretli olduğunu doğrulayın; eski SSL 2.0/3.0 işaretli olmamalıdır.
- Aynı adresi Chrome veya Firefox ile açın. Orada ayrıntılı bir hata kodu görürseniz asıl nedeni oradan öğrenirsiniz.
- Sertifikayı sunucu tarafında kontrol edin:
openssl s_client -connect ornek.com:443 -servername ornek.com
- İnternet Seçenekleri, "İçerik" sekmesinden "SSL durumunu temizle" düğmesine basın.
Kalıcı çözüm
Eski tarayıcılar güncel TLS ve sertifika standartlarını karşılayamayabilir; en sağlıklı çözüm Microsoft Edge'in güncel sürümüne geçmektir. Site sahibiyseniz sertifikayı ve zinciri SSL Checker ile doğrulayın; sorun yalnızca eski istemcilerde görülüyorsa ek teşhis için SSL sorun giderici yardımcı olur.
Özetle hata genel bir bildirimdir; saat, TLS ayarı ve sertifika zinciri sırayla elenmelidir.
Hata kodunun anlamı
Bu ad, Windows'un WinINet bileşeninden gelen bir hata sabitidir. Yani tarayıcı kendi ayrıntılı mesajını üretememiş, işletim sisteminin genel güvenlik hatasını göstermiştir. Bu nedenle tek başına nedeni söylemez; sertifika doğrulama, protokol uyumsuzluğu veya saat hatasının hepsi aynı koda düşebilir.
- Sorun yalnızca eski Windows sürümlerinde görülüyorsa, Windows güncellemelerini ve kök sertifika güncellemelerini yükleyin.
- Kurumsal cihazlarda grup ilkesiyle TLS sürümleri kapatılmış olabilir.
- Uygulama içinden (WebBrowser denetimi gibi) çıkıyorsa, o uygulamanın kullandığı TLS ayarları ayrıca yapılandırılmalıdır.