fix: set SSL verification to false by default to prevent connection timeouts (#3) #4
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.
🔗 Related Issue
Fixes #3
📋 Summary
This PR resolves SSL connection timeout issues by changing the default SSL verification behavior from
truetofalseacross all SMS providers. This prevents cURL timeout errors in production environments while still allowing users to opt-in to SSL verification when needed.🐛 Problem
verify_ssl ?? true) causing connection timeoutsverify_ssl=falsewas configured, some HTTP clients ignored this settinggetBalance()method created separate HTTP clients that didn't respect SSL configuration✅ Solution
falseacross all providers🔄 Changes Made
Core Changes
verify_ssl ?? truetoverify_ssl ?? falseConfiguration
verify_ssl => falseTesting
🧪 Testing
🚨 Breaking Changes
BREAKING CHANGE: SSL verification now defaults to
falseinstead oftrueMigration Guide:
verify_ssl => truein their provider configuration:📝 Files Changed
🔍 Code Quality
📖 Documentation
✅ Checklist
🎯 Benefits
🔒 Security Considerations
While this change reduces the default security level by disabling SSL verification, it's necessary for production reliability. Most SMS provider APIs operate reliably without strict SSL verification, and users who require it can easily opt-in.
🚀 Deployment Notes
This change should be deployed to production immediately to resolve the connection timeout issues affecting SMS delivery.