feat: add --allow-insecure-certs flag for local development #716
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Adds a new
--allow-insecure-certsflag that allows linkinator to ignore SSL/TLS certificate validation errors. This is useful for local development environments with self-signed or untrusted certificates.Fixes #618
Changes
allowInsecureCertsoption toCheckOptionsinterface--allow-insecure-certsCLI flag with help documentationmakeRequest()to use undici Agent withrejectUnauthorized: falsewhen flag is enabledundicifrom devDependencies to dependencies (needed at runtime)Usage
CLI
Programmatic API
Test Plan
Security Considerations
The flag is secure by default (requires explicit opt-in) and follows the existing pattern of other security-related flags like
--require-https. Users must explicitly enable it, preventing accidental bypass of certificate validation.🤖 Generated with Claude Code