嘿,我试图在python中生成一个签名的url。基本上,我试图从Google App Engine服务器访问受保护的Amazon Cloudfront内容。亚马逊已经为我提供了有内容,它看起来像一个PEM文件:Google App Engine的RSA加密例程Python
----- BEGIN RSA私钥-----
MIICWQf ....多了很多字符... 7bx8WiUk
----- END RSA私钥-----
根据Getting started with secure AWS CloudFront streaming with Python,通过EVP生成签名URL作为这样:key = EVP.load_key_string(priv_key_string)
。主要问题是Google App Engine不支持from M2Crypto import EVP
。我试过Google搜索RSA加密例程Google App Engine,但还没有找到任何可行的模块。一个我偶然发现,Signing a string with RSA private key on Google App Engine Python SDK,说我可以用from tlslite.utils import keyfactory
。但我仍然收到一个回复,表示No module named tlslite.utils
。
总之,我只是想知道是否有人知道是否在Google App Engine上执行RSA加密例程的模块。谢谢,你的帮助一如既往
只要该库的源代码是纯Python或编译的Python,您可以在部署应用程序之前将其包含在您的目录中。 – bossylobster 2012-01-10 04:03:21
例如,请参阅http://code.google.com/appengine/articles/python/retrieving_gdata_feeds.html – bossylobster 2012-01-10 04:09:52
中的“使用gdata-python-client库”部分看起来tlslite是本地Python:http:// tlslite。 cvs.sourceforge.net/viewvc/tlslite/tlslite/ – bossylobster 2012-01-10 04:14:38