2013-07-10 19 views
24

私は現在、Google Apps for Businessの30日間無料試用期間中です(請求設定が完了しており、すぐに非無料トライアルが開始されます)。私はGoogle App Engineアプリのカスタムドメイン用にSSLを設定しようとしていますが、このような点ではちょっとしたことがあり、私が蓄積したファイルはAppsの投稿フォームで受け入れられません。Google Appsカスタムドメインの問題SSL

私は、次のプロセスを経て:

openssl req -out CSR.csr -new -newkey rsa:2048 -nodes -keyout privateKey.key

を証明書に記入した後。 (www.mydomain.comという名前の)情報を要求すると、私はCSR.csrとprivateKey.keyの2つのファイルを持っていました。

私はSSLプロバイダCheapSSLs.comを使用してこのCSR.csrの証明書を提供しました。彼らは証明書www_mydomain_com.crtで応答しました。

しかし、Google Appsのダッシュボードを経由する上 - >セキュリティ - >カスタムドメインのSSLとwww_mydomain_com.crtをアップロードしprivateKey.key私はエラーを与えている:

秘密鍵とSSL証明書の両方が暗号化されていないPEMにする必要がありますフォーマット。

ヘルプがありますか?私の知る限り、彼らはその形式でです:秘密鍵は、次のようになります。これは、フレンドリーなメンバーによって答えた

-----BEGIN CERTIFICATE----- 
MIIFy... 
... 
...WJjk= 
-----END CERTIFICATE----- 

答えて

57

-----BEGIN PRIVATE KEY----- 
MIIEv... 
... 
...CftTU= 
-----END PRIVATE KEY----- 

と.CRTファイルは次のようになりますコミュニティの後、直ちに(...なぜわからない)、削除ではなく、私は彼の答えを発見し、大きな効果に、それを使用する前に:)

openssl rsa -in privateKey.key -text > private.pem 
openssl x509 -inform PEM -in www_mydomain_com.crt > public.pem 

上記2つのCOMM Google Appsダッシュボードで問題なく受け入れられるprivate.pempublic.pemが生成されます。

ありがとうございました!

11

私のprivate.keyが間違った形式であったためです。

キーが---BEGIN PRIVATE KEY---で始まる場合は、RSAキーに変換する必要があります。

openssl rsa -in private.key -out private_rsa.key 

次に、あなたがGAEで使用private_rsa.keyの先頭に---BEGIN RSA PRIVATE KEY---が表示されるはずです。