Citrix Receiver for Macで デスクトップ.app 起動時にエラー
ひさびさのCitrix Receiverエラー対策メモです。
事象
いつごろからか失念してしまいましたが、おおよそ2015年8月か9月はじめころから、Citrix Receiver for Macで「デスクトップ.app」を起動した時にエラーが発生するようになりました。「ヘルプデスクに問い合わせてください」というアラートが表示されて処理が中断されてしまいます。
発生時のReceiverのバージョンは不明ですが、リカバリ・・・というか解決のための悪あがきのなかでインストールした現行最新バージョン12.0でも事象は変わらずでした。
今回ログ出力内容まで確認したのはReceiver──つまりスタンドアロンのクライアントですが、Webブラウザから起動するタイプのクライアントでも(少なくとも表面上)同じエラーが発生することを確認済みです。
問題特定
- Citrix Receiverの[環境設定]画面を表示。
- [詳細]タブで[セッションログ]を[すべて]に設定。
- パフォーマンス上の懸念を警告されるが[はい]と回答。
- [ストアログ]を[詳細]に設定。
- [環境設定]画面を閉じる。
- 上述の事象が発生するオペを実施して問題を再現させる。
- その後再度[環境設定]画面の[詳細]タブを表示。
- [ログファイルをメールで送信]をクリック。
- ログファイルを封入したZIPファイルの保存先を尋ねられるのでデスクトップ等を指定。
- 保存したZIPを解凍。
- 「CitrixViewer_yyyy_MM_dd-hh_mm_ss_sss.txt」形式の名称のファイルをテキストエディタで開く。
- 以下のようなエラーログエントリーが見つかればおそらく同事象。
CitrixViewer_2015_09_19-14_49_02_36267.txt(赤字部分が重要):
| 09-19-2015 | 15:18:07.917 | 36707 | 1 | sslasock.c | 741 | handleSSLError | TC_TD | TT_ERROR | WSAGetLastError: 1000061
| 09-19-2015 | 15:18:07.917 | 36707 | 1 | sslasock.c | 742 | handleSSLError | TC_TD | TT_ERROR | SSLSDK error: You have not chosen to trust "VeriSign Class 3 Secure Server CA - G3", the issuer of the server's security certificate.
対策
詳細
- VeriSignのWebサイト
http://crl.verisign.com/SVRSecureG3.cer
から証明書ファイルをダウンロードする。
- ダウンロードしたSVRSecureG3.cerをダブルクリック。
- キーチェーンへの追加を確認するダイアログが表示されるので、「ログイン」キーチェーンが選択されていることを確認して[OK]。
- Citrix Receiverを再起動し、「デスクトップ.app」を起動させてみる。
ちなみに、インターネット上のCitrix公式のフォーラムではCitrix ICA Clientというアプリケーション(Receiverの古いバージョンの名前らしい)について似たような事象が報告されていて(こちら)、対策方法は異なるものの今回の事象解決の参考にさせてもらいました。