Articles of https

Python (pip) lanza incluso si se actualizó la cadena de certificados

Este es un seguimiento de una publicación anterior de SO . Estoy usando Windows / cygwin y tengo la necesidad de que Python entienda un certificado de CA personalizado, ya que la infraestructura de red renuncia a todas las solicitudes de SSL con su propio certificado. Si bash ejecutar pip search SimpleHTTPServer , pip search […]

Soporte de proxy https en la biblioteca de solicitudes de Python

Estoy usando la biblioteca de solicitudes de python para hacer cosas relacionadas con HTTP. Configuré un servidor proxy utilizando ntlmaps gratuitos en mi computadora para que actúe como un proxy para responder a los desafíos NTLM del servidor ISA corporativo. Sin embargo, la respuesta parece estar siempre vacía, como se muestra a continuación: >>> import […]

En Python 3.2, puedo abrir y leer una página web HTTPS con http.client, pero urllib.request no puede abrir la misma página

Quiero abrir y leer https://yande.re/ con urllib.request , pero urllib.request un error de SSL. Puedo abrir y leer la página simplemente usando http.client con este código: import http.client conn = http.client.HTTPSConnection(‘www.yande.re’) conn.request(‘GET’, ‘https://yande.re/’) resp = conn.getresponse() data = resp.read() Sin embargo, el siguiente código que usa urllib.request falla: import urllib.request opener = urllib.request.build_opener() resp = […]

Conexión HTTPS mediante certificado PEM

Estoy tratando de POSTAR solicitudes HTTPS usando un certificado PEM como el siguiente: import httplib CERT_FILE = ‘/path/certif.pem’ conn = httplib.HTTPSConnection(‘10.10.10.10′,’443’, cert_file =CERT_FILE) conn.request(“POST”, “/”) response = conn.getresponse() print response.status, response.reason conn.close() Tengo el siguiente error: Traceback (most recent call last): File “”, line 1, in File “/usr/lib/python2.6/httplib.py”, line 914, in request self._send_request(method, url, body, […]

Cómo capturar la conexión SSL de Python (HTTPS) a través de fiddler2

Estoy intentando capturar las conexiones SSL de Python (HTTPS) a través del proxy local de Fiddler2. Pero solo tengo un error. código import requests requests.get(“https://www.python.org”, proxies={“http”: “http://127.0.0.1:8888”, “https”:”http:127.0.0.1:8888″},cert=r”FiddlerRoot.cer”) El error requests.exceptions.SSLError: [Errno 1] _ssl.c:510: error:14090086:SSL routines: SSL3_GET_SERVER_CERTIFICATE:certificate verify failed ¿Alguien podría decirme cómo corregir el error, excepto hacer que Verifique Falso? Ya he aceptado “FiddlerRoot.cer” […]

python-pedidos 2.0.0 – _ssl.c: 504: EOF ocurrió en violación del protocolo

Estoy usando Requests 2.0.0 y no pude completar la solicitud GET https usando: requests.get(‘https://backend.iddiction.com/rest/v1/s2s/confirm_install?apphandle=slotsjourneyofmagic&appsecret=5100d103e146e2c3f22af2c24ff4e2ec&mac=50:EA:D6:E7:9B:C2&idfa=134DA32A-A99F-4864-B69E-4A7A2EFC6C25’) Me sale este error: [Errno 8] _ssl.c:504: EOF occurred in violation of protocol. Leí mucho contenido en la web y en este sitio, pero en todos los lugares donde lo leo se dice que esos problemas se solucionaron en la versión […]

Https con Http en Flask Python

Tengo una aplicación de servidor de cliente. Logré que se conectaran a través de https usando el cifrado SSl usando esto context = SSL.Context(SSL.SSLv3_METHOD) context.use_privatekey_file(‘/path_to_key/key.key’) context.use_certificate_file(‘/path_to_cert/cert.crt’) app.run(use_reloader=True, host=’0.0.0.0′,port=9020,ssl_context = context) Ahora quiero ejecutar el servidor usando http y https. ¿Hay alguna forma posible de hacer eso?

Elasticbeanstalk configurando HTTPS en una sola instancia de Python: no se permiten valores nulos en las plantillas

He implementado una aplicación Flask en un entorno EB (instancia única) y está funcionando bien, y ahora estoy tratando de configurarlo para https con un certificado autofirmado para probarlo. Así que agregué un archivo de configuración como se muestra en la Guía del desarrollador de EB a .ebextensions (donde tenía 2 archivos anteriores para configurar […]

Cómo saber usar Django si el servidor es seguro (usa https)

Trabajo en una aplicación basada en Django, y quiero saber si hay una manera de saber si mi servidor usa conexiones http o https. Sé que usando import socket if socket.gethostname().startswith(‘****’): Puedo obtener el nombre de host, ¿es posible hacer algo así para poder saber si el hosting utiliza un certificado ssl? PD: Soy un […]

Cómo crear un servidor de tornado HTTPS

Ayúdame a crear un servidor de tornado HTTPS Mi código actual Python3 no funciona import os, socket, ssl, pprint, tornado.ioloop, tornado.web, tornado.httpserver from tornado.tcpserver import TCPServer class getToken(tornado.web.RequestHandler): def get(self): self.write(“hello”) application = tornado.web.Application([ (r’/’, getToken), ]) # implementation for SSL http_server = tornado.httpserver.HTTPServer(application) TCPServer(ssl_options={ “certfile”: os.path.join(“/var/pyTest/keys/”, “ca.csr”), “keyfile”: os.path.join(“/var/pyTest/keys/”, “ca.key”), }) if __name__ == […]