Existe-t-il un moyen d'envelopper une connexion socket avec SSL en utilisant le module ssl de python dans python 2.6 en utilisant un fichier pkcs # 12? Le fichier contient une clé privée et un certificat. Je veux les utiliser pour le côté client de la connexion. This post semble laisser entendre que c'est peut-être possible mais ne donne pas une vraie réponse définitive.SSL Python avec certificats PKCS # 12
4
A
Répondre
2
Pas avec le module ssl de python. M2Crypto ne peut pas le faire aussi pour l'instant, pas plus que python-gnutls. Si vous avez commande OpenSSL disponible sur votre ordinateur client, vous pouvez ré-exportation qui pkcs12 au format pem exécutant la commande OpenSSL, et utiliser les résultats, quelque chose comme:
openssl pkcs12 -in your_pkcs.p12 -out client_certs.pem -clcerts -nokeys [password options]
openssl pkcs12 -in your_pkcs.p12 -out keys.pem -nocerts [password options]
Cependant PKCS12 est utterly broken by design, tout en populaire, vous devriez l'éviter si possible.
Questions connexes
- 1. Décoder un fichier PKCS # 12
- 2. Création d'un fichier de clés PKCS # 12 avec plusieurs certificats à l'aide d'OpenSSL 1.0.0a
- 3. Axe sur SSL et authentification bidirectionnelle avec un keystore PKCS # 12
- 4. Certificats SSO et SSL
- 5. SSL et certificats
- 6. Utilisation de HttpClient avec SSL et certificats
- 7. Certificats ssl Silverlight et wildcard
- 8. Jetty 6 - VirtualHosts - Certificats SSL
- 9. Comment utiliser un fichier de certificat PKCS # 12 dans un .NET WebRequest?
- 10. Certificats SSL auto-signés & questions nginx
- 11. Fournisseur de certificats SSL 1024 bits
- 12. Mono, WebClient et certificats SSL invalides
- 13. Silverlight WCF avec deux voies certificats de sécurité SSL
- 14. Java: certificats ssl pour tester sur Windows?
- 15. Vérification des dates d'expiration des certificats SSL
- 16. Comportement des certificats SSL dans Joomla 1.5
- 17. Installation de certificats ssl dans GlassFish v3
- 18. Problème ssl Python avec multitraitement
- 19. Comment utiliser des certificats SSL "multiples" en Java?
- 20. Certificats SSL: Non Clé de certificat client exhange
- 21. Comment configurer WinCE pour utiliser des certificats SSL génériques?
- 22. Comment lire la chaîne de certificats Pkcs # 7 à partir de fichier/flux en C#?
- 23. Modification des certificats SSL vers un emplacement différent
- 24. Quelqu'un peut-il recommander un service SSL-certificats client?
- 25. Comment lire les pcC# 7 certificats numériques personnels avec python?
- 26. Connexions SSL avec ADODB
- 27. ASIHTTPRequest: https avec SSL
- 28. Ouverture des fichiers de certificat PKCS 7
- 29. Génération de signature utilisant PKCS # 7 Spécifications
- 30. Signature RSA PKCS # 1
Le client n'a besoin que d'une clé privée et d'un certificat lorsque le serveur requiert l'authentification du client SSL, ce qui est rare. –
Rare mais exactement ce que je dois faire. – user533020
Cet avis pourrait être utile: https://gist.github.com/erikbern/756b1d8df2d1487497d29b90e81f8068 –