How to create an X.509 certificate
Jason Taylor, Prashant Bansode, Carlos Farre, Madhu Sundararajan, Steve Gregersen
To create a temporary X.509 certificate in development environment use the MakeCert utility. In a production environment use an X.509 certificate issued by a Certificate Authority such as VeriSign.
Do not use a temporary development certificates in a production environment as this will open your communication channel to malicious spoofing, sniffing and tampering.