Kendi OCSP Yanıtlayıcımı kurmak istiyorum (sadece test amaçlı). Bu benim bir kök sertifikamı ve ondan üretilen birkaç sertifikamın olmasını gerektirir.
Openssl kullanarak kendinden imzalı bir sertifika oluşturmayı başardım. Kök sertifikası olarak kullanmak istiyorum. Bir sonraki adım, türetilmiş sertifikaları oluşturmak olacaktır. Bununla birlikte, bunun nasıl yapılacağına dair belgeleri bulamıyorum. Bu bilgiyi nerede bulabileceğimi bilen var mı?
Düzenleme
Geriye dönük olarak, sorum henüz tam olarak yanıtlanmadı. Sorunu netleştirmek için sertifika zincirimi şöyle göstereceğim:
KÖK -> A -> B -> C -> ...
Şu anda KÖK ve A sertifikaları oluşturabiliyorum, ancak daha uzun bir zincir yapmayı bulamadım.
Kök sertifika oluşturma komutum:
openssl req -new -newkey rsa:1024 -nodes -out ca.csr -keyout ca.key
openssl x509 -trustout -signkey ca.key -days 365 -req -in ca.csr -out ca.pem
Sertifika A şöyle yaratılır:
openssl genrsa -out client.key 1024
openssl req -new -key client.key -out client.csr
openssl ca -in client.csr -out client.cer
Bu komut örtük olarak, openssl yapılandırma dosyasında gerekli bilgileri bulduğu kök sertifikasına bağlıdır.
Bununla birlikte, B Sertifikası yalnızca config dosyasına kayıtlı olmayan A'ya dayanmalıdır, bu nedenle önceki komut burada çalışmaz.
B ve sonraki sertifikalarını oluşturmak için hangi komut satırını kullanmalıyım?
Düzenle Bu yazıda
cevabı buldum . Bu iki komutla B Sertifikası (zincir A -> B) oluşturulabilir:
# Create a certificate request
openssl req -new -keyout B.key -out B.request -days 365
# Create and sign the certificate
openssl ca -policy policy_anything -keyfile A.key -cert A.pem -out B.pem -infiles B.request
Openssl.cnf dosyasını da değiştirdim:
[ usr_cert ]
basicConstraints=CA:TRUE # prev value was FALSE
Bu yaklaşım iyi çalışıyor gibi görünüyor.