2017-07-02 10 views
0

パースサーバーはHerokuでmyapp.herokuapps.comにホストされています。Parse ServerでHerokuのカスタムドメインを使用するにはどうすればよいですか?

Herokuアプリにカスタムドメインexample.comがあります。ドメインのCNAMEレコードはmyapp.herokuapps.comです。

解析のiOS SDKは、エンドポイントのために働くの接続:

https://myapp.herokuapps.com/parse 
http://myapp.herokuapps.com/parse 
http://example.com/parse 

しかし、それはXcodeのコンソールにはエラーを示し

https://example.com/parse 

のために動作しません:

An SSL error has occurred and a secure connection to the server cannot be made. (Code: 100, Version: ...) 
NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9838) 

なぜISNそれは働いていますか?

答えて

-1

ドメインのSSL証明書を購入しなければなりません。ドメインのHerokuは狂気のように充電されます。それは$ 200/moのようになるだろう。または何かばかげている、しかし、あなたが本当に生産アプリを持っている場合は、1つを持っている必要があります。

+0

Herokuでは、独自のTSL証明書を追加したり、追加したりすることができます。有料のdynosを持つすべてのアプリケーションには、自動証明書管理が無料で含まれています。 Herokuアプリケーション>設定で証明書を追加した後、正常に動作します。 – Manuel

0

解決策は、HerokuアプリケーションにTSL証明書を追加することでした。有料のdynoをお持ちの場合は、追加料金なしで証明書を入手できます。 Herokuのダッシュボードで

All applications with paid dynos include ACM for free.

  1. オープンHerokuのアプリ
  2. を開き、[設定]タブセクションで
  3. Domains and certificatesクリックConfigure SSLAutomatically configure using Automated Certificate Managementを選択してください。
  4. Add domainをクリックすると、リクエストを転送するドメインが追加されます。 api.example.com
  5. ドメインレジストラのウェブサイトでCNAMEapi.example.comをHerokuアプリの設定のドメインに設定します。 api.example.com.herokudns.com
  6. 待ちHerokuのダッシュボード内のドメインのステータスがDone

作品になるまで。

関連する問題