Articles of ssl

Use Python para acceder a un sitio con seguridad PKI

Tengo un sitio que tiene la seguridad PKI habilitada. Cada cliente usó un lector de tarjetas para cargar su certificado, o el certificado se instala en el almacenamiento de certificados de IE en su caja. Así que mi pregunta es: ¿Cómo puedo usar el certificado del lector de tarjetas o el certificado almacenado en el […]

python ssl eof ocurrió en violación del protocolo, wantwriteerror, zeroreturnerror

Estoy ejecutando muchas tareas de apio (20,000) usando gevent para la piscina (también para parches de mono). Cada una de estas tareas afecta a servicios de terceros como adwords para extraer datos. Sigo teniendo tareas fallidas debido a errores SSL subyacentes. A continuación se muestran los seguimientos de stack de algunas de las excepciones (en […]

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 […]

Obligando a Mecanizar a usar SSLv3

¿Cómo obligaría a mecanizar el uso de SSLv3 para las URL de HTTPS que lo requieren? Si trato de utilizar mecanizar con todas las URL solo de SSLv3, obtengo el error: URLError:

Pycurl y SSL cert

Estoy tratando de escribir una secuencia de comandos pycurl para acceder a un sitio seguro (HTTPS). c = pycurl.Curl() c.setopt(pycurl.USERAGENT, ‘Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0’) c.setopt(pycurl.URL, ‘https://for-example-securedsite’) c.setopt(pycurl.COOKIEFILE, ‘cookie.txt’) c.setopt(pycurl.COOKIEJAR, ‘cookies.txt’) c.setopt(pycurl.WRITEDATA, file(“page.html”,”wb”)) Estoy recibiendo el error de abajo .. pycurl.error: (60, ‘Problema con el certificado SSL, verifique que el certificado CA […]

No se puede realizar la comunicación entre el cliente de Java y el servidor de Python con SSL

Estoy tratando de usar las claves y el certificado generado usando java keytool en el servidor de Python y el cliente de Java. He creado key & keystore, exportado certificado, agregado certificado a truststore, convertido keystore a formato pkcs estándar y luego extraje clave y certificado de pkcs para usar en el servidor Python. (Los […]

error urlopen con https y python 2.7 en ubuntu 12.10

Gracias de antemano por cualquier ayuda proporcionada. Estoy en Ubuntu 12.10 con Python 2.7 instalado. Escribí un script simple basado en otras publicaciones para probar las conexiones http y https: import urllib2, urllib def set_proxy(): proxy = urllib2.ProxyHandler({‘http’: ‘http://:’}) opener = urllib2.build_opener(proxy, urllib2.HTTPHandler) urllib2.install_opener(opener) def http_call(): conn = urllib2.urlopen(‘http://www.whatismyip.com/’) return conn.read() def https_call(): conn = […]

Deshabilitar los cifrados débiles con cherrypy (python 2)

Estoy usando Cherrypy 3.8.0 con Python 2 para usar SSL / TLS usando pyOpenSSL. Quiero deshabilitar SSL3 para evitar POODLE (u otros cifrados débiles). Esto es lo que tengo hasta ahora: server_config={ ‘server.socket_port’: 443, ‘server.ssl_module’:’pyopenssl’, ‘server.ssl_certificate’:’/path/myserver.crt’, ‘server.ssl_private_key’:’/path/myserver.key’, } Esto es similar a esta pregunta, pero para python 2 y pyopenssl. ¿Cómo puedo especificar o excluir […]

Verifique la firma con el módulo ssl de python incorporado

¿Hay alguna manera de usar el módulo ssl incorporado para verificar las firmas? En teoría, parece que esto es posible porque ssl debe poder verificar las firmas de los mensajes ssl. Pero no veo ninguna interfaz pública para hacer una verificación de firma digital simple. En última instancia, solo quiero tener una función similar a […]

Certificado SSL no válido o faltante para la URL al llamar a apiclient.discovery.build

Así que estoy ejecutando mi punto final de Google localmente con dev_appserver.py . Uso el explorador API para probar la aplicación. El código que estoy usando para crear el Servicio, por lo que puedo llamar a la API es el siguiente: from apiclient.discovery import build from oauth2client.client import GoogleCredentials credentials = GoogleCredentials.get_application_default() service = build(‘speech’, […]