ちょっと、私はPythonで署名付きのURLを生成しようとしています。基本的には、Google App Engineサーバーから保護されたAmazon Cloudfrontコンテンツにアクセスしようとしています。 7bx8WiUk ... ....Google App Engine PythonのRSA暗号化ルーチン
は----- RSA PRIVATE KEY -----
MIICWQfをBEGIN、より多くの文字を:Amazonはのように見えるコンテンツを持っているPEMファイルを提供してくれましたkey = EVP.load_key_string(priv_key_string)
:
----- END RSA PRIVATE KEY -----
Getting started with secure AWS CloudFront streaming with Pythonによると、署名されたURLは、次のようなEVPを介して生成されます。主な問題は、Google App Engineがfrom M2Crypto import EVP
をサポートしていないことです。私はグーグルでRSA暗号化ルーチンGoogle App Engineを試しましたが、動作するモジュールが見つかりませんでした。 1つは私がつまずいた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
たとえば、http://code.google.com/appengine/articles/python/retrieving_gdata_feeds.htmlの「gdata-python-clientライブラリの使用」を参照してください。 – bossylobster
tlsliteはネイティブPythonのようです:http:// tlslite。 cvs.sourceforge.net/viewvc/tlslite/tlslite/ – bossylobster