Hey, j'essaie de générer une URL signée en python. Fondamentalement, j'essaye d'accéder au contenu protégé d'Amazon Cloudfront à partir d'un serveur de Google App Engine. Amazon m'a fourni un fichier pem qui a un contenu qui ressemble à:Routines de chiffrement RSA pour Google App Engine Python
----- BEGIN RSA PRIVATE KEY -----
MIICWQf .... beaucoup plus de personnages ... 7bx8WiUk
----- END RSA PRIVATE KEY -----
Selon Getting started with secure AWS CloudFront streaming with Python, une url signée est générée par vice-président exécutif en tant que tel: key = EVP.load_key_string(priv_key_string)
. Le principal problème est que Google App Engine ne prend pas en charge from M2Crypto import EVP
. J'ai essayé googling routines de cryptage RSA Google App Engine mais n'ai trouvé aucun module qui fonctionne. Un que j'ai trébuché, Signing a string with RSA private key on Google App Engine Python SDK, a dit que je pourrais utiliser from tlslite.utils import keyfactory
. Pourtant, j'ai toujours une réponse qui dit No module named tlslite.utils
. En résumé, je me demandais si quelqu'un sait si un module qui fait des routines de cryptage RSA sur Google App Engine. Merci, votre aide est grandement appréciée comme toujours
Tant que le code source de la bibliothèque est en Python pur ou en Python compilé, vous pouvez l'inclure dans votre répertoire avant de déployer votre application. – bossylobster
Par exemple, voir la section "Utilisation de la bibliothèque gdata-python-client" dans http://code.google.com/appengine/articles/python/retrieving_gdata_feeds.html – bossylobster
Il semble que tlslite soit natif en Python: http: // tlslite. cvs.sourceforge.net/viewvc/tlslite/tlslite/ – bossylobster