Când utilizați o autoritate de certificare comercială, generarea unui csr pentru numele comun www.mysite.com iar trimiterea acestora va avea ca rezultat eliberarea unui certificat care funcționează pentru ambii www.mysite.com și mysite.com.
Cererea de semnare este o singură cerere de nume - doar www.mysite.com, deci nu se întâmplă nimic special la nivel csr:
openssl genrsa -des3 -out mysite.com.key 4096
openssl req -new -key mysite.com.key -out mysite.com.csr
nume comun, adică numele dvs.: www.mysite.com
Dar ceea ce se întoarce de la CA comercială este un certificat care funcționează atât pe www, cât și pe non-www.
Întrebare: Cum pot lua un csr care este doar pentru www.mysite.com și, folosind openssl cu propria mea autoritate de certificare, eliberez un certificat care funcționează pentru ambele www.mysite.com și mysite.com, exact cum fac companiile comerciale?
Știu că puteți modifica csr pentru a adăuga mai multe domenii cu un fișier de configurare, dar numai versiunea www este necesară în csr atunci când utilizați o companie comercială. Nu sunt necesare fișiere de configurare cu mai multe domenii.
AC-urile comerciale modifică CSR-ul trimis pentru a include ambele versiuni? Sau există un steag în comanda de semnare care face ca www optional?
Pot modifica această comandă pentru a adăuga atât versiuni www, cât și versiuni non-www, fără a schimba csr-ul?
openssl x509 -req -days 365 -in mysite.com.csr -CA Authority.crt -CAkey Authority.key -set_serial 12345 -out mysite.com.crt
Sau există o modalitate simplă de a adăuga un al doilea domeniu la un csr fără un fisier de configurare?
openssl req -new -key mysite.com.key -out mysite.com.csr
nume comun, adică numele dvs.: mysite.com, www.mysite.com