2

サーバー (Django/Python) でアプリ内課金の署名検証を実装しようとしています。

この素晴らしいトピックを見つけましたが、この行に問題があります:

rsa = RSA.load_pub_key_bio(bio)

そこにコーディングされているとおりに実行すると、「RSAError: no start line」が表示されます[これは、Pythonがpemの定義方法を本当に気に入らなかったため、理にかなっています]

キーを .pem ファイルに入れてロードすることにしました

rsa = RSA.load_pub_key("public.pem")

ただし、「RSAError: 悪い base64 デコード」が表示されます。何か案は?

4

1 に答える 1

2

さて、私の問題を見つけて修正しました(ただし、説明はきちんとしています)。

75文字ごとに\nが必要でした...このようにフォーマットすると機能しました。

于 2012-01-31T22:03:40.127 に答える