Nun, da SHA-1 im nächsten Jahr von den wichtigsten Browsern verboten wird, möchte ich erkennen, welche Websites es immer noch verwenden. Gibt es eine Möglichkeit, diese Informationen mit Python (z. B. Python's ssl library) zu erhalten? Ich kann openssl s_client
verwenden, aber ich würde eine Pythonic-Lösung bevorzugen (die mit meinem asynchronen Framework kompatibel ist).Detect SSL-Hash-Algorithmus mit Python
s_client Beispiel:
$ openssl s_client -connect winkel.vpro.nl:443 < /dev/null 2>/dev/null | openssl x509 -text -in /dev/stdin | grep -i sha
Signature Algorithm: sha1WithRSAEncryption
ich durch die ssl docs gegraben, konnte aber nicht Hash algo Referenzen. Und ich weiß nicht, wie ich diese Informationen aus dem SSL-Kontext bekomme. TIA!