This answer hereは、powershell を使用して pfx を snk に変換する方法を提供しました (System.Security.Cryptography
方法にラップされています)。
.snk
逆に、ファイルをに変換するにはどうすればよい.pfx
ですか? .snk
でファイルを読み取ることができGet-Content
、どういうわけかオブジェクトImportCspBlob
を取得するために使用できX509Certificate2
ますが、わかりません:
ImportCspBlob
その証明書オブジェクトを取得するためにインスタンス化する方法.pfx
そのオブジェクトからエクスポートする方法
X509Certificate2
価値があるので、 an をインスタンス化してから runしようとしましImportCspBlob
たが、コンストラクターは失敗しました:
$cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2();
At line:1 char:83
+ ... ect System.Security.Cryptography.X509Certificates.X509Certificate2();
+ ~
An expression was expected after '('.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : ExpectedExpression
編集:
@TheIncorrigible はコンストラクターの問題を指摘しましたが、現在は修正されています。主な質問はまだ残っています。
空のコンストラクターが機能することを期待していました。
アップデート:
この質問はもう必要ありません。ファイル内の公開鍵と秘密鍵のペアではなく.snk
、パスワードで暗号化された基本的な対称鍵素材であることが判明しました。ただし、答えが他の人に役立つ場合に備えて、質問を残します。