Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 3795|Yanıt: 7

[Kaynak] HTTPS güvenlik protokolü versiyonu tespit aracını destekler

[Bağlantıyı kopyala]
2023-10-22 tarihinde yayınlandı 22:07:28 | | | |
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.

ProtokolYayımlanmışDurum
SSL 1.0YayımlanmamışYayımlanmamış
SSL 2.019952011'de kullanımdan kaldırıldı (RFCBağlantı girişi görünür.)
SSL 3.019962015'te kullanımdan kaldırıldı (RFCBağlantı girişi görünür.)
TLS 1.019992020'de kullanımdan kaldırıldı (RFCBağlantı girişi görünür.)
TLS 1.120062020'de kullanımdan kaldırıldı (RFCBağlantı girişi görünür.)
TLS 1.22008
TLS 1.32018


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)




Önceki:Ev ağınız için bir GL-MT2500A yönlendirici ile başlayın
Önümüzdeki:Resmi hesabı takip edin ve "davet kodu"nu ücretsiz alın
 Ev sahibi| 2023-10-23 tarihinde 20:40:35 tarihinde yayınlandı |
v1.0.1



 Ev sahibi| 2023-11-13 tarihinde 19:32:04 tarihinde yayınlandı |
SecurityProtocolType.Tls1.0=0xC0; SecurityProtocolType.Tls1.1=0x300; SecurityProtocolType.Tls1.2=0xC00;
.NET 4.0/4.5 varsayılan: SecurityProtocolType.Tls | SecurityProtocolType.Ssl3
.NET 4.6/4.7 varsayılan: SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12
 Ev sahibi| 2023-11-13 tarihinde yayınlandı 19:33:29 |
İstemci dili
Sürüm
Sınıf kütüphanesi
Desteklenip desteklenmemesi
Uyumlu Şemalar

Java1.6.115'ten önce değilÜçüncü taraf destek paketleri
1.6.115'ten sonra olmakJVM'yi başlat ve parametreleri ekle - Dhttps.protocols=TLSv1.1, TLSv1.2
1.7 olmakJVM'yi başlat ve parametreleri ekle - Dhttps.protocols=TLSv1.1, TLSv1.2
1.8 olmakVarsayılan olarak destekleniyor
NodejsBireysel versiyonlar olmakVarsayılan olarak destekleniyor
c#,asp.net4.0-4.4 olmak
HTTP isteği göndermeden önce downlink kodu ekleyin
ServicePointManager.SecurityProtocol = (SecurityProtocolType)192 | (SecurityProtocolType)768 | (SecurityProtocolType)3072;
4.5 olmak
4.5 veya üzerse, doğrudan kullanabilirsiniz
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11;
Piton2.7-3 olmakVarsayılan olarak destekleniyor
Curl7.19.7 olmakVarsayılan olarak destekleniyor
Golang1.7.4net/httpolmakVarsayılan olarak destekleniyor
Yakut
phpphp5.6file_get_contentsolmak
http\istemcideğil
Curlolmak
php5.3.29file_get_contentsolmak
http\istemcideğil
Curlolmak




 Ev sahibi| 2024-2-3 09:00:56 tarihinde yayınlandı |
CURL, HTTPS sertifikasının geçerlilik süresi gibi bilgileri tespit eder
https://www.itsvse.com/thread-10669-1-1.html
 Ev sahibi| 2024-5-28 13:23:01 tarihinde yayınlandı |
İstek iptal edildi: SSL/TLS güvenli kanal çözümü oluşturulamadı
https://www.itsvse.com/thread-7612-1-1.html
 Ev sahibi| 2024-5-28 13:42:04 tarihinde yayınlandı |
Sertifika doğrulamasını görmezden gelin

 Ev sahibi| 2025-3-10 13:35:22 tarihinde yayınlandı |
.NET Framework'te Taşıma Katmanı Güvenliği (TLS) en iyi uygulamaları:Bağlantı girişi görünür.
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com