VB.NET:アプリケーション発行時「SignToolで、キーセットがありません」エラーが発生し発行ができない場合の対処方法

VB.NET:アプリケーション発行時「SignToolで、キーセットがありません」エラーが発生し発行ができない場合の対処方法

VB.NETで作成したアプリケーションを発行した際に「SignToolで、キーセットがありません」エラーが発生し発行ができない場合の対処方法について覚書。

スポンサーリンク

「SignToolで、キーセットがありません」エラーの原因について

エラーの発生原因としては、証明書絡みであることはすぐに分かりましたが、なぜ?という感じなので原因の詳細の説明はできない状態です。

「SignToolで、キーセットがありません」エラー発生時の対処方法

VB.NETで作成したアプリケーションをセットアップポイントに発行した際に「SignToolで、キーセットがありません」エラーが発生して発行ができない場合の対処方法を以下に記載します。

一応以下に説明する手順で解決はしましたが、正しい対処方法かはわかりません。

手順

[スタート] - [ファイル名を指定して実行]をクリックする。

[名前]に "mmc" と入力する。

[コンソール1]画面が表示されるので、[ファイル] - [スナップインの追加と削除]をクリックする。

[スナップインの追加と削除]画面が表示されるので[追加]をクリックする。

[利用できるスタンドアロン スナップインの追加]の一覧から一番下にある[証明書]を選択し、[追加]をクリックする。

[証明書スナップイン]画面が表示されるので[ユーザー]をオンにして[完了]をクリックする。

利用できるスタンドアロン スナップインの追加]画面に戻るので、[閉じる]をクリックして画面を閉じる。

同様に、[スナップインの追加と削除]画面に戻るので[OK]をクリックして画面を閉じる。

[コンソール ルート] -[証明書 - 現在のユーザー] -[個人] - [証明書] をクリックする。

発行者が自分になっているものを選択し、削除する。

これで、発行ができるようになる。

削除する証明書について

証明書をダブルクリックすると詳細が出るので、削除してよいかどうか確認してください。

私の場合自分で発行することはないので、個人の証明書を全部削除しました。

どれを消したらいいか(消しても問題ないか)わからない場合は詳しい人に聞いたほうが良い思います。

コメント

タイトルとURLをコピーしました