3

このアプリはherokuにあり、その主要部分はapp.example.comと呼ばれ、herokuにカスタムドメインがあり、エンドポイントsslが追加されています。それはすべて機能しています。ちなみに、元のwww.example.comは非常に古く、Heroku以外の場所でホストされています。

Herokuでは、私は

heroku domains:add app.example.com

これで、ユーザーがアプリを使用する前に注文するための注文フォームができました。クライアントは、そのURLをapp.example.com/orderではなくorder.example.comとして設定したいと考えています。このサブドメインリダイレクトを処理するために、RailsCastsからRailsのルーティング制約を調べたので、すべて問題ありません。次に、それをherokuのカスタムドメインに追加します

heroku domains:add order.example.com

次に、www.example.comの元のホストのCNAMEを変更して、order.example.comがmyapps.herokuapps.com(または何か)を指すようにします。そして今、order.example.comにアクセスすると、注文フォームが表示されます。httpsの部分が通常の未確認の証明書の警告を表示しているだけです。

そこで、先に進んで別のgodaddy証明書を取得しましたが、証明書をherokuに追加しようとすると(app.example.comのhttpsでこれを一度行ったことがある)

heroku certs:add ~/ssl/combined.crt ~/ssl/nopass.key

order-devへのSSLエンドポイントの追加...失敗しました!アプリごとに許可されるSSLエンドポイントは1つだけです(代わりにcerts:updateを試してください)

つまり、実際にはアプリごとに複数のSSL証明書を持つことはできないようです。つまり、app.example.comの証明書に持っているものをorder.example.comにも実際に使用できるということですか?もしそうなら、私は何を設定する必要がありますか?それとも私はこれをすべて間違ってやっていますか?もしそうなら、代わりに何をすべきでしたか?

ここで手伝ってくれてありがとう!

4

1 に答える 1

3

複数の証明書ではなく、*.example.com のワイルドカード証明書を購入する必要があります。

于 2012-06-11T19:11:13.603 に答える