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 キーでこれが発生するのを見た人はいますか?