A função `ssl.SSLContext.wrap bio()` não exige que o argumento `server hostname` seja diferente de None quando `ssl.SSLContext.check hostname` está ativado. Devido a uma verificação de parâmetro ausente em `SSLObject`, se o argumento `server hostname` não for fornecido, a verificação do nome do host é silenciosamente ignorada. Isso pode levar a situações em que a verificação do nome do host do certificado parece ter sucesso, apesar de uma configuração incorreta, pois nenhum `ValueError` é gerado. Este problema também afeta `asyncio.create connection()` e `asyncio.loop.start tls()`. Se um valor de `server hostname` que não seja uma string vazia ou None for passado para essas APIs, a verificação prossegue normalmente.