Visual Studio: How to create a non expiring certificate

From Start - All Programs - Microsoft Visual Studio 2012 - Visual Studio Tools - Developer Command Prompt for VS2012, right click and select "Run as administrator"

 

Right click and paste the following commands. Update the highlighted words to what you want to name the certificate.

Exclude the "-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

*Note 1:  The date format is the US standard MM/DD/YYYY
*Note 2: The "-f" parameter is used for overwriting an existing file.

In the Visual Studio project properties select "Signing" click on "Select from File…" Navigate to C:\Windows\System32 and select the certificate file (*.pfx)

To learn more about the used tools

Makecert

Pvk2Pfx

References