Primeiro, eu criaria um certificado que não expirasse.
Iniciar | Todos os programas | Microsoft Visual Studio | Ferramentas do Visual Studio | Prompt de comando do desenvolvedor para VS201X | Clique com o botão direito e "Executar como administrador"
Emseguida,coleosseguintescomandos.Vocêpodeatualizaronomedocertificadoparaoquevocêdeseja.
Excludethe"-f" parameter on the first run or the .pfx file won't get created.
MakeCert /n "CN=Anthony" /r /h 0 /eku "1.3.6.1.5.5.7.3.3,1.3.6.1.4.1.311.10.3.13" /e "01/16/2174" /sv Anthony.pvk Anthony.cer
pvk2pfx -pvk Anthony.pvk -spc Anthony.cer -pfx Anthony.pfx –f
- o formato de data é o padrão MM / DD / AAAA nos EUA
- o parâmetro "-f" é usado para sobrescrever um arquivo existente.
Nas propriedades do projeto do Visual Studio, selecione "Assinatura" clique em "Selecionar do arquivo ..." Navegue para C: \ Windows \ System32 e selecione o arquivo de certificado (* .pfx)
Para saber mais sobre as ferramentas usadas
Makecert
Pvk2Pfx
Referências: link