2014-01-08 48 views
12

在iOS 7.1之後,如果我們想通過無線方式部署我們的企業應用,則manifest.plist文件的URL必須是HTTPS。我可以使用自簽名SSL證書服務器通過無線方式部署企業應用嗎?

例如:

itms-services://?action=download-manifest&url=https://example.com/manifest.plist 

在我的服務器我使用自簽名的SSL證書。當我點擊一個iPhone上的URL,它說:Could not connect to <ip-address>並記錄典型

NSUnderlyingError=0x15d37040 "The certificate for this server is invalid. You might be connecting to a server that is pretending to be `<ip-address>`, which could put your confidential information at risk. 

所以,我想知道我是否可以使用自簽名的SSL證書或不?

如果可以,我該如何解決我遇到的問題?

回答

5

首先讓用戶在其設備上安裝自簽名SSL證書。或使用免費驗證的SSL服務。

你需要讓用戶安裝此文件https://superuser.com/questions/97201/how-to-save-a-remote-server-ssl-certificate-locally-as-a-file

我相信這項服務提供瀏覽器驗證SSL證書。 https://www.startssl.com/?app=1

+1

我確實在他們的設備上安裝了證書,但它仍然無法正常工作。我會嘗試免費的SSL證書,謝謝。 – user1370122

+0

不是100%確定,但我認爲iOS需要由根CA簽署的SSL證書。嘗試製作自己的CA,然後安裝CA簽署的證書。另外,您的SSL設置是否正確。創建時,你是否設置了服務器名稱參數rite? –

相關問題