Articles of ssl

SSLError utilizando peticiones para python

Intenté ejecutar el primer comando en el Inicio rápido para las solicitudes : >>> import requests >>> r = requests.get(‘https://github.com/timeline.json’) Pero me sale el siguiente mensaje de error: Traceback (most recent call last): File “./main.py”, line 16, in requests.get(‘https://github.com/timeline.json’) File “/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/requests/api.py”, line 55, in get return request(‘get’, url, **kwargs) File “/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/requests/api.py”, line 44, in request […]

¿Extraer y analizar HTML de un sitio web seguro con Python?

Vamos a sumergirnos en esto, ¿vale? Ok, necesito escribir un guión (no me importa qué idioma, prefiero algo como Python o Javascript, pero lo que funcione me tomará tiempo para aprender). La secuencia de comandos accederá a varias URL, extraerá el texto de cada sitio y lo almacenará en una carpeta en mi PC. (Desde […]

Servidor de socket SSL de Python

Quiero configurar un servidor zócalo autenticado por ssl básico para hacer alguna comunicación de red. Estoy recibiendo el error de abajo. Parece que provenir de SSLIOStream no de handshaking antes de leer: File “simple_ssl_server.py”, line 70, in connection_ready node_io_stream.read_until(“OK”, on_ok) File “/home/tombrown/skyhook/lib/python2.7/site-packages/tornado-2.1.1-py2.7.egg/tornado/iostream.py”, line 161, in read_until if self._read_to_buffer() == 0: File “/home/tombrown/skyhook/lib/python2.7/site-packages/tornado-2.1.1-py2.7.egg/tornado/iostream.py”, line 375, in […]

El parámetro SSL de CA para Python MySQLdb no funciona, pero la clave sí?

Estoy tratando de conectarme a una base de datos MySQL que requiere SSL (solo haciendo autenticación del servidor, no mutua). Tengo la CA del servidor guardada como .pem en el mismo directorio desde donde estoy ejecutando el script. Mi cadena de conexión se ve así: ssl_settings = {‘ca’:’ca.pem’} conn = MySQLdb.connect(host=HOST, user=USER, passwd=PASS, db=DB, ssl=ssl_settings} […]

Modificación del código de Python para usar SSL para una llamada REST

Tengo un código Python para llamar a un servicio REST que es algo como esto: import urllib import urllib2 username = ‘foo’ password = ‘bar’ passwordManager = urllib2.HTTPPasswordMgrWithDefaultRealm() passwordManager .add_password(None, MY_APP_PATH, username, password) authHandler = urllib2.HTTPBasicAuthHandler(passwordManager) opener = urllib2.build_opener(authHandler) urllib2.install_opener(opener) params= { “param1” : param1, “param2” : param2, “param3” : param3 } xmlResults = urllib2.urlopen(MY_APP_PATH, […]

Cómo establecer / encontrar el argumento ca_certs en python ssl.wrap_socket ()

Estoy intentando escribir un script en python 2.7, que se conecta a un servidor a través de un socket SSL o TLS. El servidor existe y puede proporcionar su certificado, etc. He encontrado el siguiente código: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) ssl_sock = ssl.wrap_socket(s, ca_certs=”/etc/ca_certs_file”, cert_reqs=ssl.CERT_REQUIRED) ssl_sock.connect((serverName, portNumber)) No entiendo cual es el argumento de ca_certs. […]

¿Cómo importar certificados SSL para Firefox con Selenium ?

Intentando encontrar una manera de instalar un certificado SSL en particular en Firefox con Selenium, usando Python WebDriver y FirefoxProfile. Necesitamos usar nuestro propio certificado personalizado que se almacena en la computadora que ejecuta el WebDriver, para que la solución ideal se vea así: profile = get_my_profile() profile.importCertificate(‘/my/certificates/my_cert.cert’) driver = new webdriver.Firefox(profile=profile) ¿Cómo puedo conseguir […]

Twisted Python ¿Cómo crear un twisted.web.client.BrowserLikePolicyForHTTPS con un trustRoot personalizado?

Estoy tratando de crear un twcBrowserLikePolicyForHTTPS para usarlo como ContextFactory para un twcAgent . Estoy usando una CA interna para todos los servidores con los que quiero que se comunique el Agente, por lo que me gustaría poder indicarle que cargue el certificado CA (formato PEM) y lo use como el argumento BrowserLikePolicyForHTTPS para BrowserLikePolicyForHTTPS […]

La autenticación del certificado de cliente a través de https está fallando

Estoy intentando que la autenticación del cliente https funcione con este código de muestra en Python 2.7. Desafortunadamente, el script del cliente no parece estar autenticándose correctamente y no he podido rastrear por qué. Generé una prueba de CA y certificados de servidor / cliente de la siguiente manera: # Generate CA key and certificate […]

No se pudo validar la URL en la suscripción de Facebook webhook con el matraz de python en el back-end y ssl

Estoy tratando de empezar a usar la nueva plataforma de mensajería de FB. Así que tengo un servidor con nombre (es decir) www.mysite.com. Obtuve un certificado SSL válido para ese dominio y apache está configurado correctamente, todo está bien. Tengo un código de Python en mi servidor que ejecuta el matraz y apunto a estos […]