Gereksinimler: Bir arkadaşım için bir cihaz yaptım, asıl amacı LAN'ı kontrol etmek (Çevrimiçi web sitesinin intranete erişimi olmadığını kontrol edin) HTTPS siteleri tarafından kullanılan güvenlik protokollerini tanımlayan arayüz dokümantasyonunu üçüncü taraflara sunmak.
Geliştirme sürecinde, karşılaşabileceğinize"İstek iptal edildi: SSL/TLS güvenli kanal oluşturulamadı"Anormallik, anormalliğin nedeni, karşı tarafın belirlediği güvenlik protokolü sürümünün çok yüksek olması ve aynı zamanda programınızda varsayılan olarak yapılandırılan güvenlik protokolü versiyonunun çok düşük olması ve normal iletişim kuramaması olabilir.
SSL/TLS protokolü
SSL, Netscape tarafından web için tasarlanmış ve ağ iletişimi için gizlilik, kimlik doğrulama ve veri bütünlüğü garantisi sağlamak amacıyla tasarlanmış güvenli bir iletim protokolü olan Secure Sockets Layer anlamına gelir. Günümüzde SSL, İnternette güvenli iletişim için sektör standardı haline gelmiştir.
SSL'nin ilk birkaç sürümü (SSL 1.0, SSL 2.0, SSL 3.0) Netscape tarafından tasarlanıp bakımını yaptı ve 3.1 sürümünden itibaren SSL protokolü resmen Internet Engineering Task Force (IETF) tarafından devralındı ve TLS (Taşıma Katmanı Güvenliği) olarak yeniden adlandırıldı; TLS 1.0, TLS1.1 ve TLS1.2 olarak geliştirildi. Şu anda ana akım hâlâ TLS1.2, ancak TLS1.3 genel trend olmaya başlayacak.
https kontrol aracı
.NET kullanarak, konsol uygulamasını gerçekten nuget deposuna yayınlayan bir HTTPS güvenlik protokolü destek algılama aracı geliştirdik; bu araç, netcoreapp3.1, net5.0, net6.0 ve net7.0 destekler.
GitHub adresi:Bağlantı girişi görünür.
Nuget Adresi:Bağlantı girişi görünür.
Kurulum komutu şöyledir:
Komutu aşağıdaki şekilde kullanın:
Çok basit, komut paket adı + boşluk + URL.
(Son)
|