SunMSCAPI プロバイダーを使用して MY ストア内の LocalMachine 証明書にアクセスできないことを明確に述べている Oracle リファレンスはどこかにありますか?
ありがとう、バート
SunMSCAPI プロバイダーを使用して MY ストア内の LocalMachine 証明書にアクセスできないことを明確に述べている Oracle リファレンスはどこかにありますか?
ありがとう、バート
無料の Microsoft/Sysinternals ツール PSExec.exe を使用して、これを証明しました。
通常のユーザーまたはシステム ユーザーとして同じ Java プログラムを実行することで、通常のユーザーが LocalMachine 証明書を取得できないことがわかりました。
コマンド:
PsExec.exe -i -s cmd.exe
次に、java.exe を使用して通常の方法でコンソールで Java プログラムを実行します。getEnv("USERNAME") を使用して、Java コードで現在のユーザーを表示できます。
興味深いことに、システム アカウントは Java から現在のユーザーのレジストリ設定にアクセスすることもできません。