11

現在、CI ビルド用に Xcode サーバーをセットアップしています。

デバイスにビルドをダウンロードしようとすると、SSL 経由でアクセスすると「server.local に接続できません」というメッセージが表示されます。

http 経由でダウンロードしようとすると、「server.local の証明書が有効でないため、アプリケーションをインストールできません」というメッセージが表示されます。

これは、iOS 7.1 内の OTA ダウンロードの SSL 検証に関係していると思いますが、自己割り当ての証明書を使用しています。

これはバグですか、それとも Xcode サーバーの制限ですか。自己割り当てではない証明書が必要ですか?

ありがとう

ダン

4

4 に答える 4

1

あなたは正しいです。7.1 では、xcode サーバーからの OTA インストールには SSL 検証が必要です。そのため、xcode サーバーの SSL 証明書を取得するか、この回避策を実行できます。

  1. デスクトップ ブラウザーで xcode サーバー ボット画面に移動します。
  2. 必要なボットから製品 (.ipa) をダウンロードします。
  3. デバイスを接続した状態で iTunes を開きます。
  4. .ipa ファイルを iTunes にドラッグします。

ビルドをデバイスに置き換え/インストールできるはずです。

OTA ビルドほど簡単ではありませんが、機能します。

于 2014-03-13T19:05:28.137 に答える
0

私は解決策を見つけました。手順 4 と 5 がうまくいったことを確認できました。

http://blog.httpwatch.com/2013/12/12/five-tips-for-using-self-signed-ssl-certificates-with-ios/#comments

于 2014-04-01T12:26:21.927 に答える
0

まったく同じ問題があり、Safari でのブラウザーのキャッシュの問題でした。

[設定] -> [Safari] -> [詳細] -> [Web サイト データ] に移動し、Xcode サーバーの Web サイトを左にスワイプして [削除] ボタンを表示し、その Web サイトだけをクリックしました。

次に Safari で Xcode サーバーを参照してビルドをインストールしようとしたときに、OTA 証明書をインストールするように求めるプロンプトが表示され、それが受け入れられると、アプリケーションをインストールできることがわかりました。

于 2015-02-13T14:25:18.167 に答える