共有パソコンから保存された VPN 認証情報を削除する
接続エントリを消しても、パスワードや鍵、プロファイルが残ることがあります。所有する保存場所を消去し、その後サーバー側で識別情報を別に失効させます。
VPN のエントリを削除し、プロファイル一覧もきれいに見えるのに、認証情報はまだ残っています。接続エントリ、保存されたパスワード、証明書、秘密鍵はそれぞれ別の保存場所にあり、共有パソコンは「切断」や「アンインストール」で作業が終わったと考える場所ではありません。以下の手順がクライアント自身の操作から外へ向かってシステムの保存場所へ、次にサーバー側へと進むのは、ローカルでの削除と遠隔での失効が別の行為であり、証拠も別だからです。
その順番で行うのは、先にローカルでアクセスを外せば、消そうとしていた認証情報なしで残りの手順を進められるからです。
所有するコンポーネントから始める
推測したファイル名ではなく、アプリが対応している保存済み認証情報やプロファイルの削除機能を使ってください。OS ネイティブのプロファイルは通常システムの保存場所にあり、サードパーティのクライアントは独自の設定ディレクトリを持つことが多く、どちらを使ったかはそのクライアント自身の削除経路だけが知っています。その一覧は、覚えている作成物ではなく実際に存在する複製を教えてくれますが、両方の一覧が一致することはほとんどありません。
何かを削除する前に、そのエントリが何を指しているかを特定してください。プロファイルは別のパスワードファイル、書き出した証明書、埋め込まれた秘密鍵を指すことがあり、接続を消してもそれらが消えるとは限りません。
見つけたものと場所を書き留めてください。次の手順を安全にするのはこの一覧で、覚えている作成物ではなく実際に存在する複製を教えてくれます。
プロファイルが参照するファイルを確認する
クライアントの設定ディレクトリ、ダウンロードフォルダ、管理を任されている書き出し先を確認してください。古いインストーラーやサポート用のバンドルは、誰もコピーした覚えのない鍵が置かれやすい場所で、後から監査が見つけるのはまさにそこです。サポート作業中にコピーした鍵は説明するより日付を特定するほうが簡単なので、更新日時も確認してください。
共有マシンで他の利用者の識別情報を削除したり、その判断が自分のものでないのに管理された組織のプロファイルに触れたりしないでください。他人の証明書を外すと自分の名前で障害が起きかねませんし、「この PC から VPN を消す」という意味ではありませんでした。
macOS では Keychain Access に独自の文書化された操作があり、項目はプロファイル名ではなくクライアントが選んだ名前の下にあることがあります。他のプラットフォームでは、フォーラム投稿の汎用的なファイル名レシピを当てはめるのではなく、クライアントとシステムの実際の指示に従ってください。
サーバー側の失効も必要か判断する
ローカルの複製を削除しても、遠隔のアカウントは無効にならず、公開鍵の許可も失効しません。端末が信頼できなくなった場合や、秘密がコピーされた可能性がある場合は、運営者のパスワード、証明書、ピア削除の手続きを使ってください。これが飛ばされがちな手順であり、相手側が受け入れる内容を変える唯一の手順です。
端末ごとに識別情報を分けておけば、共有パソコンのインストールを引退させてもその利用者の他の端末には影響しないので実用的です。パスワード変更だけでは、別のクライアント証明書やすべてのセッショントークンが失効しないことがあるので、どの認証情報が実際に接続を認証しているかを確認してください。
どの操作を選ぶ前に、どれが当てはまるかを運営者に尋ねてください。証明書で認証するトンネルのパスワードを変えても、効果があるように見えて何も変わりません。口頭の確認ではなく、監査人が受け入れる削除を証明する成果物を求めてください。受け取ったらチケットの隣に保管します。
両方の半分を検証する
クライアントを開き直してプロファイルがないことを確認してから参照ファイルをもう一度確認してください — ディスクに残った鍵こそが発見であり、見た目の問題ではありません。運営者が提供するピア一覧、証明書の失効エントリ、セッション表のいずれかを使って、削除が効いたことを確認し、サーバー側を点検してください。サーバー側の確認を別のマシンから行うのは、重要なのがこのコンピューターが信じることではなく、相手側が受け入れる内容だからです。
秘密を含めずに行為を記録してください。どのプロファイルを、誰が、いつ削除したかを書いたサポート記録で十分で、認証情報を記録に貼り付けると別のシステムで同じ問題を作り直すことになります。
macOS でその保存場所の基準となるのは Apple の Keychain Access のガイダンスで、自分が作っていない項目を削除する前に読む価値があります。
説明できる状態にして端末を残す
何が消えて何が消えていないか — クライアントのプロファイルを削除、認証情報の保存場所のエントリを削除、鍵ファイルを削除、サーバー側の識別情報を失効 — を短く述べて終えてください。どこかの行に「おそらく」と書かれているなら、まだ終わっていません。共有マシンは変更記録なしで持ち主が変わるので、サーバー側の削除を誰が行ったかも書いてください。声明は個人のメモではなく、端末の記録と一緒に保管します。
共有パソコンでは、その声明が引き継ぎそのものです。次の人は、マシンがきれいなのか、単にログアウトしただけなのかを知る必要があります。