iPhone用の FortiClient および FortiClient VPN を 7.0.7 にバージョンアップしたところ、クライアント証明書を使うVPNで失敗する問題に当たったので、対処と合わせてメモしておきます。
条件
- 検証端末iOS : 16.1.1 および iOS 12.5.6
- アプリバージョン : FortiClient 7.0.7.0070 および FortiClient VPN 7.0.7.0070。7.0.3の時は問題発生せず。
- VPNの認証設定 : クライアント証明書とパスワードを併用した認証。SSOは不使用。
症状
ユーザー名とパスワードを入力後、「Insufficient credential(s). Please check the password, client certificate, etc.」とエラーになり、接続できない。
対処法
いろいろ触っていたところ、接続設定を保存した直後は接続できるようだった。
そこで、iPhone起動後や、FortiClientを完全に終了した後は毎回下記を行えば接続は可能そう。
- いったん接続設定(Connections)に入り、[Edit] を押して対象の接続設定編集状態とする
- 特に何も変更しなくてよいので [Save] を押してから戻る
- VPNを有効にする
所感
ひょっとすると私がたまたま使っているクライアント証明書の場合で問題があり、他所では問題ないのかもしれません。
ですが、以前のバージョンでは問題なかったこと、設定変更せずとも Save だけで繋がることから、バグのように思われますので書いておきました。