All notable changes to ssl-certificate will be documented in this file
- Update carbon to
2.xto modernize.
- Adjust tests for changing external variables (DNS and SSL changes)
- Fix CLR checking bug for updated CLR/OCSP practices.
- Update composer dependency packages.
- Update Url.php class for new League UriParser.
- Fix issue when only provided a TLD; package will now throw an exception.
- Delay CRL check from being early loaded when constructing class.
- Added a new withSslCrlCheck method to pull crl status.
- Update to PHPUnit 6.1.0 and fix test to reflect changes.
- Fix bug in isSelfSigned method
- Add new isValidDate method to compare a date to the validity window
- Use new method to fix a bug reported in the isValidUntil method
- Expand Unit tests.
- Remove etsy/phan for the time being; it's causing issues with automated tests.
- Small refactor of certain helper functions.
- Start fix for bug in SSL verifier application
- Begin improving domain related methods
- Add isSelfSigned method - returns a bool, or null when checks are unsure
- Fix bug discovered with verification logic.
- Track URL/Hostname in exceptions.
- Technically this changes the API, but in a BC way; this is really being done to fix a bug in an application so I'm only doing a minor bump.
- Use a class trait to add these domain tracking methods
- This method should have been public
- Fail whale all day!
- Fixes issues caused by CloudFlare domains/SSLs
- Misc updates for tests and travis-ci
- Update response from Downloader to include the input domain
- Update SslCertificate getDomain method to compare input domian with main SSL domain
- Add new getCertificateDomain method to SslCertificate; this is literally the original getDomain method
- Add new method to URL to getInputUrl
- Update CHANGELOG.md file
- Update README.md file
- Remove unneeded return in downloadCertificateFromUrl
- Update code for styleci
- Refactor prepareCertificateResponse
- Move Exception logic to handler class
- Fix for wildcard SANs
- Add support for travis-ci
- Add support for scrutinizer-ci
- Add support for styleci
- Move helper functions from Url class to helper file
- Remove comments from 1.1.1 since they make Scrutinizer sad
- Fix slightly flawed logic in SslCertificate isValid function (this brings the minor bump)
- Clean up multiple functions that had unnecessary arguments
- Run styleci and merge in changes
- Add badges to README file!
- Update CHANGELOG.md file
- Update README.md file
- Update CHANGELOG.md file
- Add etsy/phan support
- Add PHPStan as require-dev
- Better PHPDocs and Coding standards all over
- Updated tests to match code changes
- Refactor SslCertificate revoked status related code
- Made isClrRevoked private, was previously public
- Added new public function isRevoked
- Damage control version; set to same point as 1.1.1, this prevents issues caused by derp.
- Accidental release; meant to be a Major version bump as some changes are not backwards-compatible.
- Update README.md file
- Improve logic, reduce assumptions
- Add more return types; also add commented ones for PHP 7.1
- Refactor Url class; use league parser
- Does contain non-breaking API changes
- verifyDNS => verifyAndGetDNS
- Added: getValidatedURL
- Basic code style fixes
- Update composer test command shortcut
- Adjust some logic for SSL chains
- Update helper functions
- Update tests for Url and Downloader
- Update PHPunit test configs
- Add humbug support
- Update Downloader tests
- Fix automated tests
- Pushed to composer, so update the README.md
- package forked
- reset semver
- removed previous package tags
- added
SslChain.php - added
SslRevocationList.php - added
StreamConfig.php - added
IssuerMeta.php - added the following functions:
- InvalidUrl
couldNotResolveDns - CouldNotDownloadCertificate
failedHandshake - CouldNotDownloadCertificate
connectionTimeout - Downloader
prepareCertificateResponse- private - Downloader
downloadRevocationListFromUrl - Url
getValidatedURL - Url
getPort - Url
getTestURL - Url
getIp - SslCertificate
extractCrlLinks- private - SslCertificate
setcrlLinks- private - SslCertificate
getRevokedDate- private - SslCertificate
parseCertChains- private - SslCertificate
hasSslChain - SslCertificate
getTestedDomain - SslCertificate
getCertificateChains - SslCertificate
getSerialNumber - SslCertificate
hasCrlLink - SslCertificate
getCrlLinks - SslCertificate
getCrl - SslCertificate
isClrRevoked - SslCertificate
getResolvedIp - SslCertificate
getConnectionMeta - SslCertificate
isTrusted
- InvalidUrl
- added
SslChainTest.php - added various stubs for Testing
- updated all tests to maintain high coverage levels
- added
getSignatureAlgorithm
- added
isValidUntil
- initial release