SSL-VPN 接続を使用中に問題が発生した場合は、SSL-VPN クライアントのログまたは VPN Gateway コンソール内の SSL-VPN 接続のログを確認して、問題の原因を特定し、トラブルシューティングを行ってください。
背景情報
本トピックでは、SSL-VPN 接続でよく発生する問題とそのトラブルシューティング方法について説明します。SSL-VPN 接続の問題をトラブルシューティングするには、SSL-VPN クライアントのログまたは VPN Gateway コンソール内の SSL-VPN 接続のログを確認します。詳細については、「SSL-VPN 接続の一般的な問題とトラブルシューティング」セクションをご参照ください。
Linux、Windows、macOS、Android を実行する SSL-VPN クライアントのログを照会する方法については、「SSL-VPN クライアントのログファイルのディレクトリ」セクションをご参照ください。
SSL-VPN 接続のログを照会する方法については、「」および「SSL サーバーのログの照会」をご参照ください。
SSL-VPN クライアントのログファイルのディレクトリ
SSL-VPN クライアントのログファイルが格納されるディレクトリは、VPN アプリケーションがインストールされているクライアントのオペレーティングシステムによって異なります。以下の表に、各オペレーティングシステムで実行される SSL-VPN クライアントのログファイルのデフォルトディレクトリを示します。ご利用の SSL-VPN クライアントのオペレーティングシステムに応じて、以下の表からログファイルのデフォルトディレクトリを特定してください。
VPN アプリケーションのインストール時にログファイルの保存先としてカスタムディレクトリを指定した場合は、指定したディレクトリ内にログファイルが存在します。
オペレーティングシステム | SSL-VPN クライアントのログファイルのデフォルトディレクトリ |
OpenVPN がインストールされた Linux クライアント | /var/log/openvpn.log |
OpenVPN がインストールされた Windows クライアント | デフォルトでは、ログファイルは OpenVPN のインストールディレクトリ内の log フォルダに保存されます。 例: C:\Users\User\OpenVPN\log。 |
Tunnelblick がインストールされた macOS クライアント | /Library/Application Support/Tunnelblick/Logs |
OpenVPN がインストールされた macOS クライアント | /Library/Application Support/OpenVPN/log/connection_name.log |
SSL-VPN 接続の一般的な問題とトラブルシューティング
SSL-VPN 接続のログを取得した後、ログ内で関連するキーワードを検索して、問題の原因を特定し、トラブルシューティングを行います。以下の表に、問題の種類、キーワード、およびトラブルシューティング方法を示します。
カテゴリ | 原因 | キーワード | トラブルシューティング方法 |
ネットワーク接続の失敗 | ネットワーク通信が異常です。 |
|
|
プロトコルまたはポート番号の不一致 | クライアントと SSL-VPN サーバーで異なるプロトコルまたはポートが使用されています。 |
| SSL サーバーの プロトコル および ポート を変更し、クライアントで新しい SSL クライアント証明書をダウンロードしてインストールしてください。 |
接続数の過多 | SSL-VPN 接続数が上限を超えています。 |
|
|
証明書の有効期限切れ | SSL クライアント証明書の有効期限が切れています。 |
|
|
証明書の構成エラー | 証明書の構成が無効です。 |
| 現在の SSL クライアント証明書およびすべての構成を削除し、証明書を再ダウンロードしてクライアントにインストールしてください。 |
VPN アプリケーションのバージョンの非互換 | クライアントにインストールされた VPN アプリケーションのバージョンが Alibaba Cloud の SSL サーバーと互換性がありません。 |
| クライアントにインストールされている既存の VPN アプリケーションを削除し、SSL サーバーと互換性のある VPN アプリケーションをダウンロードしてください。詳細については、「クライアントを VPC に接続」トピックの「ステップ 4:クライアントの構成」セクションをご参照ください。 |
IP アドレスの不足 | SSL サーバーで構成されたクライアント CIDR ブロックが十分な IP アドレスを提供できません。 |
| クライアント CIDR ブロック内の IP アドレス数が、VPN ゲートウェイがサポートする最大 SSL-VPN 接続数の少なくとも 4 倍になるようにしてください。詳細については、「SSL サーバーの作成」をご参照ください。 たとえば、クライアント CIDR ブロックとして 192.168.0.0/24 を指定した場合、システムはまず 192.168.0.0/24 からサブネットマスクが 30 のサブネット CIDR ブロック(例:192.168.0.4/30)を分割します。このサブネットは最大 4 つの IP アドレスを提供します。次に、システムは 192.168.0.4/30 からクライアントに 1 つの IP アドレスを割り当て、残りの 3 つの IP アドレスをネットワーク通信を確保するために使用します。この場合、1 つのクライアントが 4 つの IP アドレスを消費します。したがって、クライアントに IP アドレスを割り当てられるようにするには、クライアント CIDR ブロック内の IP アドレス数が、関連付けられた VPN ゲートウェイがサポートする最大 SSL-VPN 接続数の少なくとも 4 倍になるようにする必要があります。 |
暗号化アルゴリズムの不一致 | SSL サーバーとクライアントで異なる TLS 暗号スイートが使用されており、一致する暗号化アルゴリズムが見つかりません。 |
| クライアントに、VPN Gateway が推奨する VPN アプリケーションをインストールしてください。詳細については、「クライアントを VPC に接続」トピックの「ステップ 4:クライアントの構成」セクションをご参照ください。 |
暗号化アルゴリズムの不整合 | SSL サーバーとクライアントの暗号化アルゴリズムの構成が不整合です。 |
| クライアントにインストールされている SSL クライアント証明書の暗号化アルゴリズムが、SSL サーバーの暗号化アルゴリズムと一致しているかどうかを確認してください。 暗号化アルゴリズムが不一致の場合、現在の SSL クライアント証明書およびすべての構成を削除し、証明書を再ダウンロードしてクライアントにインストールしてください。
|
パケット ID の競合 | ネットワーク接続が不安定であるか、SSL サーバーの暗号化アルゴリズムが none に設定されています。 |
|
|
時刻同期の問題 | SSL 証明書の検証に失敗するか、クライアントと SSL サーバーの時刻差が 10 分を超える。 |
|
|
証明書検証の失敗 | SSL 証明書の検証に失敗しました。 |
|
|
二要素認証の失敗 | 二要素認証に失敗しました。 |
|
|
テストアクセスポート (TAP) の欠落 | クライアントに TAP 仮想イーサネットアダプターがありません。 |
|
|
ovpnagent プログラムの無効化 | macOS クライアント上の ovpnagent プログラムが実行されていません。 |
|
|
クライアントの頻繁な再接続 | クライアントがサーバーに自動的に再接続します。 |
|
|
参照
SSL-VPN 接続のトラブルシューティングに必要となる可能性がある関連ドキュメントを以下に示します。
「クライアントを VPC に接続」トピックの「ステップ 4:クライアントの構成」セクション
SSL-VPN 接続のトラブルシューティング中にクライアントの構成を変更する場合は、クライアントのユーザーガイドをご参照ください。