3

VS.NET 2008/2010 コマンド プロンプトから長期証明書を作成するために、同じシステムを数年間使用してきました。しかし、今朝 (そしておそらくそれ以前) の時点で、発行の試みはすべて失敗しています。

私は(基本的に)このバッチファイルを使用して、何年も PFX ファイルを生成してきました。

@echo PFX key creation utility: Usage:
@echo CreatePFX.bat [key name]
@echo THIS MUST BE RUN FROM A VS.NET 2010 COMMAND PROMPT
makecert.exe -sv %1.pvk -n "CN=MY KEY" %1.cer
pvk2pfx.exe -pvk %1.pvk -spc %1.cer -pfx %1.pfx
del %1.pvk
del %1.cer

これらの証明書は 2039 年まで有効期限が切れません。これまで何年も機能してきましたが、[発行] をクリックすると突然失敗し、次のエラーが表示されます。

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

このエラーは通常、期限切れのキーが原因で発生しますが、ここでは当てはまりません。アクティブなローカルで作成された PFX キーでこれが発生するのを見た人はいますか?

4

1 に答える 1

1

うわー---これを最初に見たのは私ではないようです:

私はまったく同じ経験をしました...「-r」スイッチを追加することでうまくいきましたが、問題があるという理由だけでなぜそれが起こったのかわかりません。

makecer / pvk2pfxを使用する場合、ClickOnce署名者の証明書は署名に無効です

于 2012-10-16T13:41:01.383 に答える