En el documento oficial de CLIENTE DE PROTOCOLO HTTP
class http.client.HTTPSConnection(host, port=Ninguno, key_file=Ninguno, cert_file=Ninguno, [timeout, ]source_address=Ninguno, *, context=Ninguno, check_hostname=Ninguno)
Una subclase de HTTPConnection que usa SSL para la comunicación con servidores seguros. El puerto predeterminado es 443. Si se especifica el contexto, debe ser una instancia de ssl.SSLContext que describa las diversas opciones de SSL.
¿Hay alguna opción para deshabilitar la verificación SSL como la biblioteca de solicitudes de Python como verify=fasle
Por alguna razón, no puedo usar la clase HTTPConnection , que sería una solución sencilla. Tengo que usar HTTPSConnection y trabajar con
HTTPConnection.putrequest()
para enviar la solicitud sin la verificación SSL.
mientras crea la conexión https, asegúrese de pasar el parámetro de contexto de la siguiente manera
import http.client import ssl conn = http.client.HTTPSConnection( HOSTNAME, context = ssl._create_unverified_context() )