0

このコードを使用しました

# RSA キーと証明書を生成する

openssl req -x509 -nodes -days 365 -newkey rsa:1024 -sha1 -subj \
  '/C=US/ST=CA/L=Mountain View/CN=www.example.com' -keyout \
  myrsakey.pem -out /tmp/myrsacert.pem

ここから: http://code.google.com/apis/gdata/docs/auth/authsub.html#Registered

Google は、独自の ManageDomains サイトからこれにリンクしています。コードを使用し、pem ファイルを Google にアップロードしました。テストすると、次のエラーが表示されます。

SyntaxError: PEM プレフィックスがありません

誰かが私を正しい方向に向けることができますか?私はこれに数時間を無駄にしました. ありがとう!

4

1 に答える 1

0

myrsacert.pemではなく、Googleに送信する必要がありmyrsakey.pemます。

ファイルには以下が含まれている必要があります。

-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----

ソースコード:

start = s.find("-----BEGIN CERTIFICATE-----")
end = s.find("-----END CERTIFICATE-----")
if start == -1:
    raise SyntaxError("Missing PEM prefix")
于 2012-04-02T19:15:20.620 に答える