TLS が原因で VPN が貼れない(接続できない)ことは十分あります。
特に AnyConnect / Cisco Secure Client / OpenVPN / SSL-VPN(Firepower / ASA / FortiGate / Palo Alto) などは TLS で制御通信を行うため、TLS の問題があると接続が必ず失敗します。
TLS が原因で VPN が貼れない典型パターン
① TLS バージョン不一致
クライアントとサーバーでサポートされている TLS バージョンが違うと接続不可。
| クライアント | サーバー | 結果 |
|---|---|---|
| TLS1.2 | TLS1.0 のみ | ❌ 接続失敗 |
| TLS1.3 のみ | TLS1.2 のみ | ❌ 接続失敗 |
Cisco ASA では、tls-version で制御しています。
ssl server-version tlsv1.2
ssl client-version tlsv1.2
古い ASA/FTD では TLS1.0 がデフォルトで ON → 最新クライアントが拒否するケースが多いです。
② サーバー証明書の問題(期限切れ・CN不一致)
VPN サーバーが提示する証明書に問題があると TLS ハンドシェイクが失敗します。
- 証明書期限切れ
- FQDN と CN/SAN が一致しない
- 中間証明書が未インストール
- 自己署名だが AnyConnect で許可されていない
AnyConnect では以下のようなエラーになります:
Certificate Validation FailureUnable to complete connectionThe certificate you are viewing does not match...
③ 暗号スイート(Cipher Suite)の不一致
TLS で使える暗号アルゴリズムが一致しないと VPN は貼れません。
例:
- クライアント:AES-GCM と ECDHE のみ
- サーバー:AES-CBC や RSA のみ(古い ASA)
→ TLS ハンドシイク失敗 → VPN不可
ASA の場合:
ssl encryption aes256-sha1 aes128-sha1
④ ファイアウォールで TLS(443)がブロックされている
SSL-VPN は TLS(TCP443)を利用します。
- 企業のプロキシ
- FW の TLS インスペクション
- FortiGate / Palo Alto の SSL-Decryption
これらが原因で VPN の TLS ハンドシェイクが壊されると接続不可になります。
症状:
- 固まったまま進まない
- Client hello が届かない
- TLS alert が返される
⑤ MTU/MSS が原因で TLS パケット断片化 → 接続不可
TLS を使う SSL-VPN はパケットが大きいため、MTU 問題が特に起きやすいです。
よくある設備:
- NTT ONU + PPPoE 接続(MTU 1454)
- IPv6 IPoE 経由のプロキシ
TLS ハンドシイクが途中で欠けると接続不可。
対策例:
- AnyConnect クライアント側で MTU 下げる(1300〜1360 推奨)
- ASA 側の
sysopt connection tcpmss 1300
⑥ OCSP / CRL の認証失敗
証明書の失効確認ができないと TLS が失敗します。
- インターネットに出られないセグメントから接続
- プロキシで OCSP がブロック
結果:
- TLS ハンドシイク中に “証明書検証 NG” で切断
VPNメーカー別:TLSが原因のよくあるエラー
Cisco ASA / Firepower
AnyConnect was not able to establish a connection to the specified secure gatewayThe certificate you are viewing does not match...Connection attempt has failed due to server certificate problem
FortiGate
TLS handshake failedsslvpn_login_permission denied
Palo Alto (GlobalProtect)
Gateway TLS Handshake Failedclient hello timeout
結論:TLS は VPN の「入口」なので問題があると必ず失敗します
SSL-VPNは最初の制御通信がすべて TLS を使うため、
- TLSハンドシイク
- 証明書検証
- 暗号スイート交渉
これのどれか 1 つでも失敗すると VPN は貼れません。