2011-04-26 40 views
3

以前にアセンブリに署名するための不正な.PFXファイルをインストールしました。私は今ビルドエラーを修正するためにこれを削除する必要があります。無効な署名証明書を削除する方法はありますか?私は証明書管理のためのスナップインを通して削除しようとしましたが、Visual Studioはそれを使ってビルドします。デジタル署名証明書(.PFXファイル)を削除する

答えて

4

少し混乱しているように聞こえるかもしれません。
あなたの質問を読んで、強力なキーファイルを使用してアセンブリの署名を削除すると思われますか? そのキーファイルはWindowsの証明書ストアに格納されず、ファイル(通常はプロジェクトフォルダ内)に格納されます。
プロジェクトの設定に移動し、[署名]タブで[署名する]チェックボックスをオフにします。

実際にコード署名(Authenticode)を参照している場合は、おそらくSignTool.exeを使用してコード署名証明書を使用してアセンブリに署名するカスタムビルドアクションがあります。

+0

Visual Studioでプロジェクトをビルドしようとしていて、パスワードを入力する必要があるために.pfxファイルにアクセスできなかったことが通知されました。私は手動でsn.exeを使って.PFXファイルをインストールしようとしましたが、後で間違った.pfxファイルをインストールしたことがありました。今、ビルドは成功しますが、生成された.DLLに間違って署名します。私はsn.exeで行った作業を削除する方法を知る必要があります。 – XBigTK13X

+1

Visual Studioは、指示がない限り、何も署名しません。失敗した.pfxファイルを削除するだけです(これはもう不要です)、新しいファイルを生成して(私の回答で述べたのと同じタブで行うことができます)、最後にVisual Studioに新しいファイルを使用するように伝えます。 。さらに、強力な署名のための.pfxファイルは、どこにでもインストールする必要はありません。それは楽しくファイルシステムに存在する可能性があります。 –

関連する問題