İhtiyacınız olan iki dosya, PEM şifreli SSL sertifikası ve özel anahtardır. PEM kodlu sertifikalar ve anahtarlar, -----BEGIN RSA PRIVATE KEY-----
benzer veya benzer görünen başlangıç / bitiş sınırlayıcıları olan Base64 kodlu metindir .
Bir SSL sertifikası oluşturmak için önce bir özel anahtar ve bir sertifika imzalama isteği veya CSR (genel anahtarınızı da içerir) oluşturmanız gerekir. Bunu çeşitli şekillerde yapabilirsiniz, ancak OpenSSL'de nasıl yapılacağı aşağıda açıklanmıştır.
openssl req -newkey rsa:2048 -new -nodes -keyout key.pem -out csr.pem
Bu, 2048 bitlik bir RSA özel anahtarı ve bilgi istemlerinde girmeyi seçtiğiniz tüm bilgileri içeren bir CSR oluşturmak için etkileşimli bir bilgi istemi girmenize neden olacaktır. ( Not: Ortak Ad, sitenize erişmek için kullanacağınız etki alanı adını koymak isteyeceğiniz yerdir. ) Bunu yaptıktan sonra, normalde bu CSR'yi güvenilir bir sertifika yetkilisine gönderirsiniz ve onlar doğrulandıktan sonra isteğiniz bir sertifika alacaksınız.
Sertifikanızın güvenilir olması umurunuzda değilse (genellikle geliştirme amaçları içindir), kendinden imzalı bir sertifika oluşturabilirsiniz. Bunu yapmak için neredeyse aynı satırı kullanabiliriz, ancak iki ekstra parametre aktaracağız.
openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout key.pem -out cert.pem
Bu size gönderdiğiniz kod parçacığında kullanabileceğiniz bir sertifika (10 yıl geçerli) ve anahtar çifti verecektir.