0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Zscalerをインストールしている端末から起動したiOSシミュレーターが、インターネットに通信できない場合の対処方法

Posted at

ログに下記ようなZscaler関連のエラーが出ている場合は
端末側のZscalerの設定をオフにすれば通信できますが、めんどくさいorオフにできない状況の場合

Task <9C272777-1A81-41A9-8D93-014088720B0D>.<1> finished with error [-1200] Error Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made." UserInfo={NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, _kCFStreamErrorDomainKey=3, NSErrorPeerCertificateChainKey=(
    "<cert(0x7fc639047e00) s: qiita.com i: Zscaler Intermediate Root CA (zscaler.net) (t) >",
    "<cert(0x7fc639048c00) s: Zscaler Intermediate Root CA (zscaler.net) (t)  i: Zscaler Intermediate Root CA (zscaler.net)>",
    "<cert(0x7fc639042c00) s: Zscaler Intermediate Root CA (zscaler.net) i: Zscaler Root CA>"
  1. Keychain Access.appを開きZscaler Root CAの証明書を選択

  2. 右クリックしてメニューから書き出す
    スクリーンショット 2022-06-21 16.21.48.png

  3. 書き出したZscaler Root CA.cerファイルを起動しているシミュレーターにドラッグアンドドロップ
    スクリーンショット 2022-06-21 16.24.41.png

  4. シミュレーターのSettingsアプリから General -> About -> Certificate Trust Settingsに "Zscaler Root CA"が追加されているのでオンにする
    Simulator Screen Shot - iPhone SE (3rd generation) - 2022-06-21 at 16.27.24.png

これで通信できるようになります。シミュレーターにインストールした証明書は基本的に消せないので注意してください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?