Skip to content

Add SSL Labs TLS/SSL scan fetcher#22

Merged
bruceweygandt merged 2 commits intomainfrom
feature/ssllabs-tls-scan-fetcher
Apr 2, 2026
Merged

Add SSL Labs TLS/SSL scan fetcher#22
bruceweygandt merged 2 commits intomainfrom
feature/ssllabs-tls-scan-fetcher

Conversation

@iteuscher
Copy link
Copy Markdown
Collaborator

Summary

  • Adds a new SSL Labs TLS/SSL scan fetcher (fetchers/ssllabs/ssllabs_tls_scan.py)
  • Updates .env.example with SSL Labs configuration
  • Updates evidence fetchers catalog with the new script

Test plan

  • Verify the scan fetcher works with a valid SSLLABS_EMAIL and SSLLABS_HOSTS
  • Confirm catalog entry is correct

🤖 Generated with Claude Code

Isaac Teuscher and others added 2 commits March 18, 2026 14:51
Adds a new ssllabs category with a fetcher that calls the Qualys SSL
Labs API v4 to collect TLS grade, certificate validity, protocol
support, and vulnerability evidence for configured hosts.

- fetchers/ssllabs/ssllabs_tls_scan.py: new Python fetcher
- Catalog entry maps to controls SC-8, SC-8(1), SC-17, SC-28, AC-17(2), CM-6
- .env.example updated with SSLLABS_EMAIL and SSLLABS_HOSTS vars

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Updated the SSL Labs fetcher to include a timeout resolution function for better handling of slow API responses.
- Added retries and backoff logic for initial requests to the SSL Labs API to manage rate limits and service capacity.
- Improved error messaging for various HTTP responses from the SSL Labs API to provide clearer guidance in logs and outputs.
- Updated .env.example to include new timeout configuration options for SSL Labs scans.
- Added a new entry in the README for the SSL Labs fetcher.

This update aims to improve the robustness and user experience of the SSL Labs integration.
@bruceweygandt bruceweygandt merged commit d80256e into main Apr 2, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants