X509Certificate.CreateFromSignedFileを使用してファイルの署名に使用される証明書を取得する場合、信頼できる機関によって署名されていることを確認できますか?これは、ある種の「自己署名」証明書ではありませんか?
証明書から「Subject」(会社)名を抽出して、使用しているアンマネージDLLが無秩序であり(頻繁に独立して更新されるためチェックサムできません)、正式なものであることを確認したいと思います。
ただし、偽のDLLが「自己署名」証明書で署名され、元の会社の名前が返される可能性があるのではないかと心配しています。したがって、証明書がVersign、Thwateなどによって発行されたことを確認したいと思います(マシンの証明書リポジトリにインストールされているものはすべて問題ありません)。
X509Certificate.CreateFromSignedFileを使用している場合、これを行うにはどうすればよいですか?または、これを自動的に実行しますか(つまり、「自己署名」証明書は失敗します)?