tls

Mattepuffo's logo
Invio richieste HTTP in Rust con hyper

Invio richieste HTTP in Rust con hyper

hyper una libreria per Rust per la creazione sia di un server che di un client HTTP.

In questo articolo vediamo come usarla per eseguire richieste HTTP; siccome al giorno d'oggi le richieste passano tutte per HTTPS, installeremo anche hyper-tls.

Mattepuffo's logo
DataGrip: correggere l'errore The server selected protocol version TLS10 is not accepted by client preferences

DataGrip: correggere l'errore The server selected protocol version TLS10 is not accepted by client preferences

Sto usando molto DataGrip e mi ci trovo bene.

Solo che non riuscivo a connetterlo ad un db SQL Server:

[08S01] Impossibile stabilire una connessione protetta a SQL Server mediante la crittografia SSL (Secure Sockets Layer). Errore: "The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]". ClientConnectionId:a4b43284-4e40-46d7-bdd3-60dc2a53064c
The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12].

Girovagando ho trovato la soluzione.

Mattepuffo's logo
Testare TLS/SSL con testssl

Testare TLS/SSL con testssl

Lo script che vediamo adesso, è scritto tutto in BASH, ed è stato tesato anche su Windows tramite Cygwin: testssl.sh!

In pratica ci permette di eseguire in automatico parecchi test sui nostri server circa TLS/SSL.

Vediamo come usarlo (gli esempi sono su Linux).

Prima di tutto scarichiamo il tutto da GitHub:

$ git clone --depth 1 https://github.com/drwetter/testssl.sh.git