1

私のコード署名証明書は3/3/12から3/3/13まで有効です(Comodo)

  1. 更新すると、新しい証明書(.pfxファイル)が発行されますか?または、料金を支払った後、2013年3月3日以降に現在の証明書(.pfxファイル)を使用できますか?

  2. 新しい証明書でexeとセットアップに署名しない場合、または新しい証明書を購入しない場合、既存の署名済みアプリケーションは、2013年3月3日以降のインストール/実行中に「未確認の発行元」またはその他のエラーを表示しますか?私はすべてのdll、ソフトウェアのexe、および最終セットアップexeに署名することに注意してください

  3. 更新時に新しい.snkファイルを取得する必要がありますか、それとも既存の.snkファイルを使用できますか?

  4. 同じ.snkファイルを使用して別のソフトウェアとそのセットアップファイルに署名できますか?と異なるexe、同じセットアップのdll?.snkファイルは1つのexeに関連付けられていますか?または、任意のexe(.NETとVB6の両方)で使用できますか?

Windows 8 Pro + Visual Studio 6 SP6 + Visual Studio 2012 Ultimate + Microsoft8SDKスタンドアロンインストールがあります

ここに画像の説明を入力してください

ここに画像の説明を入力してください

4

1 に答える 1

3

非常に役立つ記事がここにあります

答え:

  1. 有効期限はファイルの一部です。したがって、新しいファイルを取得します。

  2. いいえ。ファイルが署名され、タイムスタンプが付けられている場合、証明書の有効期限が切れても署名は期限切れになりません (リンクされた記事で説明されています)。

  3. .snk ファイルは厳密な名前付けアセンブリ用です。厳密な名前付けは発行元の信頼性を検証するためのものではないため、これらは通常、自己署名証明書を使用して署名されます。この回答も参照してください。

  4. 通常、同じ .snk ファイルを使用してすべてのアセンブリに署名します。ただし、厳密な名前付けは .NET の世界にのみ存在し、他のバイナリ (VB 6 など) には適用されません。

于 2013-04-11T07:30:15.430 に答える