Add certificate details modal and fix SSL/TLS data processing

- Add certificate details modal to scan detail page with subject, issuer,
  validity dates, serial number, self-signed indicator, SANs, and TLS
  version support with expandable cipher suites
- Fix bug where certificate data was not being saved to database due to
  incorrect path lookup (was checking http_info['certificate'] instead of
  http_info['ssl_tls']['certificate'])
- Update requirements: add sslyze 6.0.0 and upgrade cryptography to >=42.0.0
  to fix 'No module named cryptography.x509.verification' error
This commit is contained in:
2025-11-20 10:38:02 -06:00
parent 8d8e53c903
commit 73a3b95834
3 changed files with 170 additions and 7 deletions

View File

@@ -12,7 +12,7 @@ alembic==1.13.0
# Authentication & Security
Flask-Login==0.6.3
bcrypt==4.1.2
cryptography==41.0.7
cryptography>=42.0.0
# API & Serialization
Flask-CORS==4.0.0
@@ -35,3 +35,6 @@ python-dotenv==1.0.0
# Development & Testing
pytest==7.4.3
pytest-flask==1.3.0
# Cert Testing
sslyze==6.0.0