StackExchangeや他のインターネットフォーラムなどで見つけたすべての例は、証明書ストアにすでにインストールされている証明書から拇印を取得する方法を教えてくれます。または、証明書をインストールしてから拇印を取得するように指示されています。
しかし、私は本当にpfxファイルから拇印を取得する必要がありますなしそれをインストールします。
Powershell-3.0以降でオブジェクトを取得します。これは、Select
およびその他のプロパティアクセサーで使用できます。
Get-PfxCertificate -FilePath Certificate.pfx
または、msysまたはcygwinのopenssl
を使用することもできます。ただし、これは、PowerShellで適切に処理されないstderrにすべての有用な情報を吐き出す* nixプログラムの1つであるため、注意が必要です。
openssl pkcs12 -info -in Certificate.pfx
注:これらの方法はどちらも、ユーザーがパスワードを入力する必要があります。毎回手動でパスワードを入力せずにこれを行う完全に自動化された方法をまだ見つけていません。
これを使用できます。 PowerShellの1つのコマンドですべてを実行します。パスとパスワードを設定するだけです
Get-PfxCertificate -Filepath "PATH OF THE FILE STORED" -Password ($pwd = ConvertTo-SecureString -String "PASSWORD" -Force -AsPlainText)