Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 3795|Risposta: 7

[Fonte] La versione del protocollo di sicurezza HTTPS supporta lo strumento di rilevamento

[Copiato link]
Pubblicato il 22-10-2023 22:07:28 | | | |
Requisiti: Ho creato un gadget per un amico, il cui scopo principale è controllare la LAN (Controlla il sito web che non ha accesso all'intranet) per fornire documentazione di interfaccia a terze parti che descrivono i protocolli di sicurezza utilizzati dai siti https.

Credo che durante il processo di sviluppo possiate incontrare"La richiesta è stata annullata: Non è stato possibile creare un canale sicuro SSL/TLS"Anomalia, la ragione dell'anomalia potrebbe essere che la versione del protocollo di sicurezza impostata dall'altra parte è troppo alta e, allo stesso tempo, la versione del protocollo di sicurezza configurata di default nel tuo programma è troppo bassa, e quindi non può comunicare normalmente.

Protocollo SSL/TLS

SSL sta per Secure Sockets Layer, che è un protocollo di trasmissione sicuro progettato da Netscape per il web, con l'obiettivo di garantire riservatezza, autenticazione e integrità dei dati per la comunicazione di rete. Oggi, SSL è diventato lo standard del settore per le comunicazioni sicure su Internet.

Le prime versioni di SSL (SSL 1.0, SSL 2.0, SSL 3.0) furono progettate e mantenute da Netscape e, a partire dalla versione 3.1, il protocollo SSL fu ufficialmente rilevato dall'Internet Engineering Task Force (IETF) e rinominato TLS (Transport Layer Security), per poi essere sviluppato in TLS 1.0, TLS1.1 e TLS1.2. Attualmente, il mainstream è ancora TLS1.2, ma TLS1.3 sta per diventare la tendenza generale.

ProtocolloEditoStato
SSL 1.0IneditoInedito
SSL 2.01995Deprecato nel 2011 (RFCIl login del link ipertestuale è visibile.)
SSL 3.01996Obsoleto nel 2015 (RFCIl login del link ipertestuale è visibile.)
TLS 1.01999Obsoleto nel 2020 (RFCIl login del link ipertestuale è visibile.)
TLS 1.12006Obsoleto nel 2020 (RFCIl login del link ipertestuale è visibile.)
TLS 1.22008
TLS 1.32018


Strumento di controllo https

Utilizzando .NET, abbiamo sviluppato uno strumento di rilevamento del protocollo di sicurezza HTTPS, che pubblica effettivamente l'applicazione console nel repository nuget, che supporta: netcoreapp3.1, net5.0, net6.0 e net7.0.

Indirizzo GitHub:Il login del link ipertestuale è visibile.

Indirizzo Nuget:Il login del link ipertestuale è visibile.

Il comando di installazione è il seguente:


Usa il comando come segue:



Molto semplice, il comando è nome del pacchetto + spazio + URL.

(Fine)




Precedente:Inizia con un router GL-MT2500A per la tua rete domestica
Prossimo:Segui l'account ufficiale e ottieni gratuitamente il "codice invito"
 Padrone di casa| Pubblicato il 2023-10-23 20:40:35 |
v1.0.1



 Padrone di casa| Pubblicato il 13-11-2023 19:32:04 |
SecurityProtocolType.Tls1.0=0xC0; SecurityProtocolType.Tls1.1=0x300; SecurityProtocolType.Tls1.2=0xC00;
.NET 4.0/4.5 predefinito: SecurityProtocolType.Tls | SecurityProtocolType.Ssl3
.NET 4.6/4.7 predefinito: SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12
 Padrone di casa| Pubblicato il 13-11-2023 19:33:29 |
Linguaggio client
Versione
Biblioteca di classi
Che sia supportata o meno
Schemi compatibili

GiavaPrima del 1.6.115 nonPacchetti di supporto di terze parti
Dopo il 1.6.115 essereAvvia la jvm e aggiungi i parametri - Dhttps.protocols=TLSv1.1, TLSv1.2
1.7 essereAvvia la jvm e aggiungi i parametri - Dhttps.protocols=TLSv1.1, TLSv1.2
1.8 essereSupportato di default
NodejsVersioni individuali essereSupportato di default
c#,asp.net4.0-4.4 essere
Aggiungi codice downlink prima di inviare richieste HTTP
ServicePointManager.SecurityProtocol = (SecurityProtocolType)192 | (SecurityProtocolType)768 | (TipoProtocolloSicurezza)3072;
4.5 essere
Se è 4.5 o superiore, puoi usarla direttamente
ServicePointManager.SecurityProtocol = SecurityProtocol.Tls12 | SecurityProtocolType.Tls11;
Pitone2.7-3 essereSupportato di default
ricciolo7.19.7 essereSupportato di default
Golang1.7.4net/httpessereSupportato di default
Rubino
PHPphp5.6file_get_contentsessere
http\clientnon
riccioloessere
php5.3.29file_get_contentsessere
http\clientnon
riccioloessere




 Padrone di casa| Pubblicato il 3-2-2024 09:00:56 |
Curl rileva informazioni come il periodo di validità del certificato https
https://www.itsvse.com/thread-10669-1-1.html
 Padrone di casa| Pubblicato il 28-05-2024 13:23:01 |
Richiesta abortita: Non riuscito a creare una soluzione di canale sicuro SSL/TLS
https://www.itsvse.com/thread-7612-1-1.html
 Padrone di casa| Pubblicato il 28-05-2024 13:42:04 |
Ignora la validazione dei certificati

 Padrone di casa| Pubblicato il 10-03-2025 13:35:22 |
Migliori pratiche di sicurezza del livello di trasporto (TLS) nel framework .NET:Il login del link ipertestuale è visibile.
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com