1

私がインターネットで見たものから、そうではありません。(認証局による証明書ではなく、アセンブリの厳密な名前の署名について言及しています)これは、次の質問につながります。

  1. なぜ日付刻印があるのですか?
  2. 署名に使用したキーを保持する必要がありますか? それとも、キー ペア (sn –k) を作成して署名し、削除するだけでよいですか?
4

1 に答える 1

2

「日付スタンプ」や「認証可能」などの用語は、コード署名にのみ適用されます。厳密な名前はまったく異なり、署名者の身元を証明しません。アセンブリの内容が、秘密鍵を持たない誰かによってプログラムのビルドに使用されたバージョンから変更されていないことを確認できるだけです。

.NET 3.5 SP1 以降、厳密な名前は完全信頼モードでは検証されません。<bypassTrustedAppStrongNames>.config ファイルと要素でオーバーライドできるポリシー。MSDN の記事はこちら.

あなたは確かに .snk ファイルを保持したいと考えています。特定のアセンブリを破棄すると、そのアセンブリのバグ修正を展開できなくなります。

于 2012-05-07T14:43:11.607 に答える