चौथा चरण: हस्ताक्षर के अनुरोध पर हस्ताक्षर करना

हस्ताक्षर का अनुरोध करने वाली फ़ाइल जनरेट करने के बाद, आपको अनुरोध पर हस्ताक्षर करना होगा.

*.csr फ़ाइल पर हस्ताक्षर करने के लिए, यह कमांड चलाएं:

openssl x509 -req \
  -CA CA_PUBLIC_CERT \
  -CAkey CA_PRIVATE_KEY \
  -extensions cert_ext \
  -set_serial 1 \
  -sha256 \
  -extfile SIGNATURE_CONFIGURATION \
  -in SIGNATURE_REQUEST \
  -out LOCAL_CERTIFICATE_OUTPUT

कहां:

इस कमांड से local_cert.pem और local_key.pem फ़ाइलें जनरेट होती हैं. Apigee mTLS इंस्टॉलेशन में, इन फ़ाइलों का इस्तेमाल सिर्फ़ एक नोड पर किया जा सकता है. हर नोड के लिए, कुंजी/सर्टिफ़िकेट का अलग पेयर होना चाहिए.

यहां इस कमांड के लिए, जवाब का एक उदाहरण दिया गया है:

user@host:~/certificate_example$ openssl x509 -req \
  -CA certificate.pem \
  -CAkey key.pem \
  -extensions cert_ext \
  -set_serial 1 \
  -sha256 \
  -extfile request_for_sig \
  -in temp_request.csr \
  -out local_cert.pem

Signature ok
subject=C = US, ST = CA, L = San Jose, O = Google, OU = Google-Cloud, CN = Apigee
Getting CA Private Key

user@host:~/certificate_example$ ls

certificate.pem  key.pem  local_cert.pem  local_key.pem  request_for_sig  temp_request.csr

कस्टम सर्टिफ़िकेट/कुंजी का जोड़ा, डिफ़ॉल्ट रूप से 365 दिनों के लिए मान्य होता है. APIGEE_MTLS_NUM_DAYS_CERT_VALID_FOR प्रॉपर्टी का इस्तेमाल करके, दिनों की संख्या कॉन्फ़िगर की जा सकती है. इसके बारे में, पहले चरण: अपनी कॉन्फ़िगरेशन फ़ाइल अपडेट करें में बताया गया है.

अगला चरण

1 2 3 4 अगला चरण: (5) इंटिग्रेट करें