ในการกำหนดลำดับของ GeneralNames คุณต้องกำหนด crlDistributionPoints ในการกำหนดค่า OpenSSL ของคุณโดยใช้รูปแบบเต็ม:
crlDistributionPoints = cdp1
...
[cdp1]
ชื่อเต็ม = URI:http://example.com/myca.crl,URI:http://example.org/my.crl
ซึ่งแสดงเป็น:
จุดกระจาย X509v3 CRL:
ชื่อเต็ม:
URI:http://example.com/myca.crl
URI:http://example.org/my.crl
ตัวอย่างแบบเต็มจะเริ่มต้นด้วยการสร้างไฟล์ปรับแต่ง (เช่น ตัวอย่าง.cnf
):
[ต้องการ]
พรอมต์ = ไม่
Distributed_name = dn
[dn]
ชื่อประเทศ = gb
ชื่อองค์กร = ตัวอย่าง
CommonName = ตัวอย่างเว็บเซิร์ฟเวอร์
[ต่อ]
subjectKeyIdentifier=แฮช
AuthorityKeyIdentifier=keyid:เสมอ,ผู้ออก
keyUsage = สำคัญ, digitalSignature, keyAgreement
ExtendedKeyUsage = serverAuth
crlDistributionPoints = cdp1
subjectAltName = @alt_names
[cdp1]
ชื่อเต็ม = URI:http://example.com/myca.crl, URI:http://example.org/my.crl
[alt_names]
DNS.1 = www.example.com
DNS.2 = www.example.org
ใช้การกำหนดค่าเพื่อสร้างคำขอลงนามใบรับรอง (CSR):
opensl req -newkey rsa:2048 -keyout example.key -nodes -config example.cnf -out example.csr
โปรดทราบว่าด้านบนสร้างคีย์ RSA 2048 บิตโดยไม่มีการป้องกันด้วยรหัสผ่าน ลบ -โหนด
หากคุณต้องการรหัสผ่านป้องกันคีย์ส่วนตัว
ให้ CA ลงชื่อ CSR ที่สร้างขึ้นด้านบน