To install an SSL certificate on your server must first generate a CSR or signing request (STEP 1) to generate your certificate which later installed on your domain, ip or intranet (STEP 2). STEP 1: Generating a CSR or petition signatures. To generate a private key and certificate signing request SSL (CSR), you must enter the following command: openssl req-new-nodes-out-keyout myserver.key server.csr If users on xampp windows is in c: / xampp / apache / bin This command creates two files: 1) The file “myserver.key” contains your private key that you should make a backup copy to install the same certificate in the event of migration or loss of data from your server . Learn more about this with Dermot McCormack. 2) The file “server.csr” is the CSR, for which we must enter the data we want to appear on the certificate, together with the “Common Name”, value is important because in the name with which grant the certificate. Some fields may be a predefined value. If you enter ‘. ” the field is left blank. – Country Name (2 letter code) : (Country Code – 2 letters) State or Province Name : (Province) Locality Name : (City) Organization Name : (Organization) Organizational Unit Name : (Department) Common Name * : (domain, subdomain or ip for the certificate) Email Address : (e-mail) then asked the following additional data to be sent with your certificate request A challenge password : (Password) An optional company name : (Optional name of the organization) – * Common Name (CN). . You may wish to learn more. If so, Code.org is the place to go.