diff --git a/src/relay_minitest/conftest.py b/src/relay_minitest/conftest.py index e63a08d..8b4a613 100644 --- a/src/relay_minitest/conftest.py +++ b/src/relay_minitest/conftest.py @@ -1,3 +1,4 @@ +import ipaddress import ssl import pytest @@ -15,6 +16,13 @@ def pytest_addoption(parser): def get_ssl_context(maildomain): + is_ip = False + try: + ipaddress.ip_address(maildomain) + is_ip = True + except ValueError: + pass + if ( maildomain.startswith("_") or maildomain.startswith("10.") @@ -22,6 +30,7 @@ def get_ssl_context(maildomain): or maildomain.startswith("192.168.") or maildomain == "localhost" or maildomain == "127.0.0.1" + or is_ip ): ctx = ssl.create_default_context() ctx.check_hostname = False