{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography"}],"enrichment":{"capability":"Patches Python's ssl.match_hostname to support Unicode (IDNA) domain names, enabling SSL certificate validation for internationalized domain names in HTTPS connections.","skillfed_tags":["internationalized-domains","ssl-patching","legacy-support"],"use_cases":["Making HTTPS requests to internationalized domain names with HTTP clients on Python 3.3\u20133.6.","Patching legacy Python environments that lack native Unicode domain support in ssl.match_hostname.","Testing applications that connect to non-ASCII domain names on older Python versions."],"what_it_does":"idna-ssl is a monkey-patch for Python's ssl.match_hostname function to handle Unicode (internationalized) domain names in HTTPS certificate validation. When applied, it allows SSL certificate matching to work correctly with domains containing non-ASCII characters, which would otherwise fail during hostname verification in HTTPS connections.\n\nThe package was created to work around a Python bug where Unicode domains could not be validated. It patches the ssl module globally before any HTTP client imports. However, the package is no longer maintained; the last release was 2018-07-05 and the repository is archived. The description notes that the core issue was fixed in Python 3.7, though IDNA2008 standard compliance remained incomplete at that time.","worth_installing":"No. The package is abandoned (last release 2018-07-05, repository archived) with high install friction. Modern Python versions have addressed the underlying issue. On older Python versions, the lack of maintenance makes this a poor choice; upgrading Python is the better path."},"id":"idna-ssl","links":{"html":"https://skillfed.io/packages/idna-ssl","md":"https://skillfed.io/packages/idna-ssl.md","pypi":"https://pypi.org/project/idna-ssl/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2018-07-05","license_spdx":null,"license_treatment":"permissive","name":"idna_ssl","python_support":"unspecified","summary":"Patch ssl.match_hostname for Unicode(idna) domains support"},"popularity":{"monthly_downloads":696973,"position":5301,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.1.0"}
