...
Table of Content Zone | ||||
---|---|---|---|---|
| ||||
Note that self-signed certificates are not automatically trusted by other computers. To enable them to be trusted you need to export them from the server and install them on the client computers. See the section on how to copy certificates below. You cannot renew a self-signed certificate. You can create a new one though Using Windows PowerShell Command LineCreating a self-signed certificate for you machine/localhost can be done using the Windows Powershell command line. Start the Powershell as Administrator. Then this command script can be used to create a new self-signed certificate that can be used with localhost or the machine name in the URL and add it to the Trusted Root store. It will expire in 1 year from creation.
NotesTo have a certificate with a non-default expiry you can add a Example:
For documentation of the New-SelfSignedCertificate command see: https://docs.microsoft.com/en-us/powershell/module/pkiclient/new-selfsignedcertificate?view=win10-ps Thanks to https://vcsjones.com/2013/11/08/making-a-self-signed-ssl-certificate-and-trusting-it-in-powershell/ for the majority of the code in this powershell scriptlet. Using IIS ManagerCreating a self-signed certificate for your machine using IIS Manager is quite easy to do. These steps will create a certificate based on your machine name. The certificate generated in this way will reference the machine name and the URL used to access it must then use the machine name (not localhost) - example: https://bl-asus-2014-a/chameleon/
Viewing CertificatesLook in the Certificates (Local Computer) - both the Personal and Trusted Root Certification Authorities folders to see the relevant certificates. If you have a certificate in the Personal folder and want to enable it to be trusted - copy it to the Trusted Root Certificate Authorities Certificate folder and then it will be trusted on that machine. Using Certificate ManagerTo view the list of available certificates in their stores you can use the Certificate Manager Console snap-in. In the windows start menu, search by typing Alternatively - find Run from the start menu or screen and type in Using Microsoft Management Console
Using IISYou can also view some of the installed certificates using IIS Manager.
Copying and Trusting Certificates on Client MachinesSelf-signed certificates won’t be trusted by client machines until you add the certificate to the list of trusted certificates. To do so export it from the server and then import it on the client machine. Export the Generated Certificate
Import the Generated Certificate
|
Signing Authorities
There are a number of options for public signing authorities. A couple ideas are mentioned below.
...