2009-06-23 3 views
3

C++でClickOnceアプリケーションを作成するには自己署名証明書が必要です。私は展開時には本当の初心者なので、Stack Overflowの質問How to create a self signed certificateに従っています。自己署名証明書 - 証明書を開くことができません

証明書「WsSPC.pfx」を開くことができません:指定されたネットワークここ

は、私はマニフェストがメッセージで失敗し署名する

makecert -r -pe -n "CN=Watersteward" -ss CA -sr CurrentUser -sky signature -sv WaterSteward.pvk WaterSteward.cer 
makecert -pe -n "CN=Watersteward" -sky signature -ic WaterSteward.cer -iv WaterSteward.pvk -sv WsSPC.pvk WsSPC.cer 
pvk2pfx -pvk WsSPC.pvk -spc WsSPC.cer -pfx WsSPC.pfx 
mage -s Alpine.exe.manifest -CertFile WsSPC.pfx 

最後のコマンドを使用してきたコマンドシーケンスですパスワードが正しくありません。

作成後、次の手順に進む前に、信頼済みルート認証局にWaterSteward.cerを追加しました。

上記の各手順で、パスワードを尋ねるダイアログが表示されました。いずれの場合も、「なし」をクリックしました(私は-n "CN = mydomain \ mylogin"でそれを試して、ダイアログに自分のパスワードを渡しました)。

答えて

1

私はちょうど署名]タブに移動し、プロジェクトのプロパティに移動し、Visual Studioのを実行し、は、テスト証明書の作成]をクリックします。チェックボックスをオンにしてアプリケーションに署名し、セキュリティにアクセスし、ClickOnceのセキュリティ設定を有効にします。

0

このブログは私をたくさん助けた: How to create certificates for development

  • 代わりに、私は各プロンプトにパスワードを提供するパスワードを提供しません。
  • 私はマニフェストに署名する最後のステップ

ハードドライブ上の証明書と秘密鍵を作成した(ブログで言及番目のオプション) - ブログで言及されていない - 簡単でした: にあなたのケース

魔術師-s Alpine.exe.manifest -CertFile WsSPC.pfx

関連する問題