Quando si desidera creare una distribuzione ClickOnce è necessario firmare il manifest generato automaticamente utilizzando un certificato Authenticode, selezionandolo dal deposito di certificati del computer locale o passando un file pfx.
Per creare un file pfx autofirmato fatto in casa (a solo scopo di test!!!), aprire il "Visual Studio Command Prompt (2010)" o il "Developer Command Prompt for VS2012? ed eseguire i due passaggi seguenti:
makecert.exe -sv TestCodeSign.pvk -n “CN=Test Code Sign” TestCodeSign.cer
pvk2pfx.exe -pvk TestCodeSign.pvk -spc TestCodeSign.cer -pfx TestCodeSign.pfx -po password
Se si desidera, è possibile omettere la password.
Ora che hai il tuo certificato fatto in casa puoi utilizzarlo per firmare il tuo codice e i pacchetti clickonce, particolarmente utile durante l'utilizzo di strumenti da riga di comando come mage (o mageUI con supporto GUI).
Stay tuned!