2017-07-02 92 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 

但它並不適用於

https://example.com/parse 

在Xcode控制檯的工作顯示了錯誤:

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美元/月。或者荒謬的東西,但是如果你打算製作一個產品應用程序,你真的應該有一個。

+0

Heroku讓您添加您自己的TSL證書或爲您添加一個。所有帶有付費dynos的應用程序都包含免費的自動證書管理。在Heroku app> Settings中添加證書後,它可以正常工作。 – Manuel

0

解決方案是向Heroku應用程序添加TSL證書。如果您有付費的測功機,證書可以免費獲得。

All applications with paid dynos include ACM for free.

  1. 開放的Heroku應用程序的Heroku在儀表盤
  2. 打開設置選項卡
  3. 在第Domains and certificates點擊Configure SSL並選擇Automatically configure using Automated Certificate Management
  4. 點擊Add domain添加請求應該從其轉發的域,例如, api.example.com
  5. 在您的域名註冊商的網站上設置CNAMEapi.example.com到Heroku應用設置中的域,例如, api.example.com.herokudns.com
  6. 等到Heroku的儀表板域的狀態爲Done

作品。

相關問題