- 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
40 lines
659 B
Plaintext
40 lines
659 B
Plaintext
# Flask Web Application Dependencies
|
|
# Phase 1: Foundation (Database, Settings, Flask Core)
|
|
|
|
# Core Flask
|
|
Flask==3.0.0
|
|
Werkzeug==3.0.1
|
|
|
|
# Database & ORM
|
|
SQLAlchemy==2.0.23
|
|
alembic==1.13.0
|
|
|
|
# Authentication & Security
|
|
Flask-Login==0.6.3
|
|
bcrypt==4.1.2
|
|
cryptography>=42.0.0
|
|
|
|
# API & Serialization
|
|
Flask-CORS==4.0.0
|
|
marshmallow==3.20.1
|
|
marshmallow-sqlalchemy==0.29.0
|
|
|
|
# Background Jobs & Scheduling
|
|
APScheduler==3.10.4
|
|
croniter==2.0.1
|
|
|
|
# Email Support (Phase 4)
|
|
Flask-Mail==0.9.1
|
|
|
|
# Webhook Support (Phase 5)
|
|
requests==2.31.0
|
|
|
|
# Configuration Management
|
|
python-dotenv==1.0.0
|
|
|
|
# Development & Testing
|
|
pytest==7.4.3
|
|
pytest-flask==1.3.0
|
|
|
|
# Cert Testing
|
|
sslyze==6.0.0 |