2014-01-08 18 views
12

iOS 7.1以降、エンタープライズアプリケーションを無線で展開する場合は、マニフェスト.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サービスを使用してください。

ユーザーが、私は、このサービスはブラウザ検証SSL証明書を提供して信じて、このファイルhttps://superuser.com/questions/97201/how-to-save-a-remote-server-ssl-certificate-locally-as-a-file

をインストールしておく必要があります。 https://www.startssl.com/?app=1

+1

自分のデバイスに証明書をインストールしましたが、まだ動作しません。無料のSSL証明書を試します。ありがとうございます。 – user1370122

+0

100%は確信していませんが、iOSにはSSL証明書の要件があり、ルートCAによって署名されていると思います。独自のCAを作成し、CAが署名する証明書をインストールしてください。また、SSLが正しく設定されていますか。作成時にサーバー名パラメータriteを設定しましたか? –

関連する問題