6

最初に言いたいのは:

  • 証明書の有効期限が切れていません (2039 年 12 月 31 日に有効期限が切れます)
  • 私の証明書は変更されていません
  • すべてのクライアント マシンにアプリケーションを再インストールする必要があるため、新しい証明書を使用したくありません。

突然、WCF/WPF ソリューションを公開しようとすると、次のようになります。

エラー 2 署名中にエラーが発生しました: bin\Debug\app.publish\setup.exe に署名できませんでした。SignTool エラー: 署名者の証明書は署名に対して有効ではありません。SignTool エラー: 署名中にエラーが発生しました: bin\Debug\app.publish\setup.exe

必ず有効であるはずの証明書でこれを経験した人はいますか? 何が問題なのかについて何か提案はありますか?

4

2 に答える 2

5

示されているように、Windows 7 の場合は KB2661254 (コード キーの長さが 1024 未満) が原因ですが、Windows 8 を実行している場合は KB をアンインストールできず、長さが 1024 未満のキーを見つけて修正する必要があります。

KB 記事を参照してください

http://support.microsoft.com/kb/2661254

更新: 実際の証明書自体ではなく、512 ビットの自己署名証明書のルート証明書であることが判明しました。Windows 8で再生成しましたが、新しい証明書ですべて問題ありませんでした。

于 2012-10-15T16:27:37.740 に答える
0

ケビンが示唆したように、問題が発生した日 (2012 年 10 月 12 日) に取得したすべての Windows 更新プログラムをアンインストールしたところ、問題なく公開できましたありがとうケビン。ただし、削除する前に削除した KB のリストを取得できなかったことを後悔しています。:(

于 2012-10-15T15:42:22.040 に答える