4

私たちのバックエンドは Rails にあり、いくつかの理由から、自己署名 SSL 証明書を使用して開発環境を Rails で実行する必要があります。これは、証明書を手動で信頼した後、デスクトップで正常に機能します。

Trigger.io を使用して、同じバックエンドから iOS をターゲットとするモバイル アプリケーションを開発しています。SSL を使用して Rails サーバーを実行し (ブラウザーの出力を比較できるようにするため)、iOS シミュレーターが無効な証明書について文句を言うことなく適切に接続できることが理想的です。

本番環境では適切な ssl-cert を使用していますが、シミュレーターをセットアップする最良の方法は何ですか?

4

2 に答える 2

2

次のように、CRT ファイルをデバイスにインストールしてみてください。

  • デバイスがアクセスできるサーバーに CRT ファイルをプッシュします。

  • デバイスで、http://example.com/certificate.crtを参照し、証明書をインストールします。

これは、ここで説明されているように、プロキシを使用して SSL をデバッグする方法に似ています

于 2012-09-12T16:15:53.030 に答える
0

テストの目的で、証明書を無視するNSURLRequestの周りにカテゴリを作成できます。

@implementation NSURLRequest (IgnoreSSL)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString*)host
{
  return YES;
}
@end

これは明らかにアプリストアに送信できないため、本番環境で使用しないでください。

于 2012-09-04T21:37:32.370 に答える