Keychain で正しい macOS プロキシ認証情報を突き合わせる
古いパスワードを置き換えたりアクセスを広げたりする前に、macOS プロキシ認証情報をアカウント、サーバ、ポート、プロトコル、Keychain で突き合わせます。
security find-internet-password -s proxy.example.internal -a alex -P 8080
これは秘密を要求せずにインターネットパスワードの検索を絞り込みます。例のサーバ、アカウント、ポートを置き換えてください。一致する属性を調べるためだけに -g や -w を追加しないでください。これらのオプションはパスワードの材料を明らかにします。
失敗している接続に項目を突き合わせます。ホスト名と別名、ポート、ドメイン修飾アカウント、プロキシ固有のプロトコル、認証方式を確認します。ホスト名だけでは別の認証情報に一致することがあります。Apple のツールはこれらのセレクタと明示的な Keychain 引数をサポートします。
次にプロセスの Keychain コンテキストを特定します。ユーザーの対話的な検索は、システムサービスが同じ検索リスト、ロック解除状態、アクセス権を持つことを証明しません。
古い項目を削除する前に、Keychain アクセスで属性を調べるかコマンドを絞り込みます。delete-internet-password も関連する一致フィールドを受け付けます。サーバだけで削除すると、誤ったアカウントやポートを対象にする可能性があります。
チャレンジ応答プロキシは保存済みの認証情報で新しい応答を計算できるため、チャレンジが必ずしもパスワードの再入力を求めるわけではありません。プロンプトが繰り返される場合は、別の項目、アクセスできない Keychain、未対応の認証、または別の実効プロキシを意味することがあります。その区別が明確になったら、すべてのアプリに読み取りを許すのではなく、特定の認証情報と目的のプロセスアクセスを更新してください。