SSLLabs
Come @schroeder ha sottolineato nei commenti, questo sito valuta le capacità del client e riporta su di essi nella risposta:
link
Svantaggi:
- La risposta è progettata per il consumo umano in un browser. Non è chiaro se la risposta richieda JavaScript per dare una risposta valida. Sembra non essere richiesto, in quanto siamo stati in grado di mostrare risposte diverse tra un computer Windows 10 che esegue l'app e un server Windows Server 2008 R2 che esegue l'app.
- Il sito non consente un POST; richiede un GET. La nostra app potrebbe essere configurata in entrambi i modi, ma alcuni potrebbero non farlo.
- Il sito non richiede TLS 1.2 in un modo che emuli il comportamento dei siti che lo fanno.
FancySSL
Come @ paj28 ha sottolineato nei commenti, questo sito funzionerà solo se TLS 1.2 è disponibile:
link
Svantaggi:
Risultato
Sfortunatamente, la nostra app non funzionava perfettamente su Windows 2008 R2. Provando il sito FancySSL, ha ottenuto questo errore:
The handle is in the wrong state for the requested operation
Provando il sito SSLLabs, ha ottenuto questi risultati:
- TLS 1.2: No
- TLS 1.1: No
- TLS 1.0: Yes*
- SSL 3: Yes*
- SSL 2: No
(*) Without JavaScript, this test reliably detects only the highest
supported protocol.
Quando eseguiamo la stessa app su Windows 10 o Windows Server 2012 R2, l'app non incontra l'errore e SSLLabs riporta TLS 1.2 come disponibile.
Un'altra opzione che ho scoperto:
link