キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
7353
閲覧回数
11
いいね!
5
返信

AnyConnect 3.x SSL-VPN 証明書選択仕様について

Ryouji Fujii
Level 1
Level 1

Windows7 から AnyConnect 3.0 を使用して ASA5500 に接続時の証明書選択についてご存知あれば教えて下さい。

AnyConnect Client Profile (証明書の選択)を使用していない場合で、クライアント側に証明書を複数インストールしている場合に利用される証明書の順位があればご教授ください。

同一 CA より発行した証明書(証明書A(失効処理済み),証明書B(有効))をクライアントに導入してテストを行ったところ、証明書Aが自動的に選択されて、「Certification Valdation Failure」となります。有効な証明書B は自動選択されません。

他 CA の証明書(失効なしのすべて有効,他接続を含む複数証明書)が導入されている場合は、有効な接続証明書が自動選択されるのでしょうか?

何らかのロジックで固定的に選別された証明書のみで接続を試行されるのでしょうか

よろしくお願いいたします。

5件の返信5

miarai
Cisco Employee
Cisco Employee

遅い返信となりますが、基本的に profile での証明書の自動選択を使用していないのであれば、

anyconnect の権限で使用できるクライアント証明書が全て選択肢として表示されると思います。

先ほど私の検証環境で、複数 CA から発行されたクライアント証明書が複数存在している環境で

試してみましたが、ASA からの certificate request に含まれる CA とは関係なく全て選択肢

に含まれていました。

ですので、証明書に何らかの問題があったり、権限の関係で、出力されないなどが考えられますが、

> 同一 CA より発行した証明書(証明書A(失効処理済み),証明書B(有効))をクライアントに導入してテストを行ったところ、証明書> Aが自動的に選択されて、「Certification Valdation Failure」となります。有効な証明書B は自動選択されません。

この場合は、失効状態の差異以外に、有効期限、証明書ストアの場所など何か差異があるという

事はありますでしょうか。もし使用できない証明書がマシンストアにあるということであれば、

certificate store override を profile で有効にしていただけると、anyconnect のサービス権限で

証明書へのアクセスができるようになりますので、一度お試しいただくとよいかもしれません。

miarai 様

返信ありがとうございます。

> 基本的に profile での証明書の自動選択を使用していないのであれば、

> anyconnect の権限で使用できるクライアント証明書が全て選択肢として表示されると思います。

了解です。

> 失効状態の差異以外に、有効期限、証明書ストアの場所など何か差異があるという事はありますでしょうか。

証明書Aを発行後、クライアントの個人にインストール,AnyConnect 接続 → 接続OK(正常)

RADIUS 側で証明書Aを失効,AnyConnect 接続 → Certification Valdation Failure(正常)

証明書Bを発行後、クライアントの個人にインストール,AnyConnect 接続 → 証明書選択は表示されず、Certification Valdation Failure (異常? 想定外)

特に失効状態以外に差異があるとは思えません。

失効済み証明書Aをクライアントの個人から削除,AnyConnect 接続 → 接続OK(正常)

と言う状況です。

> 証明書に何らかの問題があったり、権限の関係で、出力されないなどが考えられます

何らか調査する方法はあるのでしょうか

ご存知であればご教授ください。

よろしくお願いいたします。

>特に失効状態以外に差異があるとは思えません。

>失効済み証明書Aをクライアントの個人から削除,AnyConnect 接続 → 接続OK(正常)

>と言う状況です。

なるほど。そうしますと、anyconnect に何かそのような要因につながるような実装上の

制限が存在することも疑えますね。profile にて証明書の自動選択を利用していないにも

関わらず、証明書の選択画面がでない、というのも気になります。

>> 証明書に何らかの問題があったり、権限の関係で、出力されないなどが考えられます

>何らか調査する方法はあるのでしょうか

>ご存知であればご教授ください。

接続時の DART を取得いただき、anyconnect.log をご確認いただくことで、ASA 自身が

いくつの証明書を検知したのかが出力されたはずです。また、証明書の選択に関わる

なんらかのログが出力される可能性もありますので、一度取得いただき、共有いただければ

と思います。

どうぞ宜しくお願い致します。

miarai 様

返信ありがとうございます。

> 接続時の DART を取得いただき、anyconnect.log をご確認いただくことで、ASA 自身がいくつの証明書を検知したのかが出力されたはずです。

了解です。

> また、証明書の選択に関わるなんらかのログが出力される可能性もありますので、一度取得いただき、共有いただければと思います。

すでにテスト環境にて使用していた RADIUS は貸与品のためメーカ返却しました。

現在、ASA5525x で導入提案をしておりますが、導入決定頂きますと7月頃にお客様導入環境で再確認が必要となってきます。

同様の現象が発生するようであれば、ご教授頂いた方法でログを収集し動作を確認してみます。

情報収集でき、可能であれば共有も考慮したいと思います。

いろいろアドバイス頂き、ありがとうございました。

ご連絡有難うございます。

仮に、お客様環境にインストール後も同じような事象でお困りになるようであれば、

改めてご連絡いただければと思います。

また、弊社との保守契約をお持ちでしたら、TAC ケースオープンも視野に入れて

いただければ、よりタイムリーな対応が可能かと思いますので、是非ご検討

下さいませ。

どうぞ宜しくお願いいたします。