web-dev-qa-db-ja.com

署名中にエラーが発生しました

別の開発者から継承した大規模なWPFアプリケーションを管理しています。 ClickOnceを使用して公開します。突然、今日、エラーメッセージが表示されました。プロジェクトのビルドに失敗したため、エラー2を発行できません。 1 1
エラー3署名中にエラーが発生しました:bin\Debug\app.publish\setup.exeへの署名に失敗しました。 SignToolエラー:指定されたすべての基準を満たす証明書は見つかりませんでした。

プロジェクト設定の[署名]タブで参照されるSomeName.snkというファイルがあります。今日、何が原因で問題が発生したのかわかりません。 VS 2012を使用します。

55
David Shochet

証明書の有効期限が切れているかどうかを確認します。ほとんどの(すべて?)証明書には有効期限があります。

53

メインプロジェクトに移動しますプロパティ> 署名>有効期限が過ぎている場合はテスト証明書の作成をクリックし、パスワードは必須ではありません。やり直しました。

166

証明書を確認しましたか?

証明書の表示または管理

MMCスナップインまたはInternet Explorerを使用できます。

4
paparazzo

VS2017 .netインストールの上にVisual C++をインストールすると、この問題が発生しました。 [プロパティ]-> [セキュリティ]-> [ClickOnceセキュリティ設定を有効にする]をオフにして解決しました。

次に、app.manifestファイルを作成しました。その後、エラーはなくなりました。興味深いことに、何が起こるかを確認するためにもう一度チェックしましたが、問題は再発しませんでした。

3
SilentNot

今日問題に遭遇しました。私の特定のケースでは、これが原因でした Microsoft Windows Update

私はそのアップデートをアンインストールし、以前と同じように機能し始めました。これは一時的な回避策にすぎず、おそらくキー/証明書を再生成する必要があります。

2

これは、特定のプロジェクトの証明書の有効期限が切れているか、何らかの問題がある場合にほとんど発生します。

[プロジェクト]-> [プロパティ]-> [署名]タブ-> [詳細]ボタン->証明書の詳細を表示します。証明書の有効期限が切れているかどうかを確認してください

修正方法

1。「ClickOnceマニフェストに署名」のチェックを外して、試してください

2。テスト証明書を作成して証明書を拡張する(証明書の有効期限が切れている場合)

  • テスト証明書の作成...」ボタンを押します
  • 資格情報を入力してください(必須ではありません)
  • セーブ

。既存の証明書を再検証します(証明書の有効期限が切れていない場合)

  • [ファイルから選択]ボタンを押して、既存のキーファイル(例:.pfx)を使用します

OR

  • [ストアから選択]ボタンを押して、使用可能なオプションから選択します

Tip:それでもプロジェクトの構築で問題が発生する場合。 Visual Studioを再起動するだけです。

お役に立てば幸いです。

1
DevRajneesh

メインプロジェクトのプロパティ>署名>ストアから選択...に移動します.
証明書のプロパティをクリックします
そして証明書をインストールします

1
motodiver