Apigee mTLS का रखरखाव

इस पेज पर, Apigee mTLS के रखरखाव से जुड़े उन टास्क के बारे में बताया गया है जिन्हें नियमित तौर पर करना ज़रूरी है.

लोकल सर्टिफ़िकेट रोटेट करना

हर Apigee होस्ट पर इंस्टॉल किए गए लोकल सर्टिफ़िकेट को हर साल नए सर्टिफ़िकेट से बदलना ज़रूरी है. इसे सर्टिफ़िकेट रोटेशन कहा जाता है. सर्टिफ़िकेट रोटेट करने के दो तरीके हैं. यह इस बात पर निर्भर करता है कि कस्टम सर्टिफ़िकेट अथॉरिटी का इस्तेमाल किया जा रहा है या Consul से इंस्टॉल किए गए सर्टिफ़िकेट का.

कस्टम सर्टिफ़िकेट अथॉरिटी (सीए) के बिना, लोकल सर्टिफ़िकेट रोटेट करना

कस्टम सीए के बिना सर्टिफ़िकेट रोटेट करने का सबसे आसान तरीका है कि apigee-mtls को अनइंस्टॉल करें और फिर फिर से इंस्टॉल करें. इससे सभी पुराने सर्टिफ़िकेट हट जाते हैं और डिवाइस पर नए सर्टिफ़िकेट जनरेट होते हैं. हर होस्ट पर एक-एक करके, ये कमांड चलाकर कम से कम डाउनटाइम के साथ ऐसा किया जा सकता है:

ध्यान दें: इसके लिए, यह ज़रूरी है कि शुरुआती इंस्टॉलेशन के लिए इस्तेमाल की गई silent.conf फ़ाइल मौजूद हो.

  1. Apigee के सभी मुख्य कॉम्पोनेंट बंद करें:
    /opt/apigee/apigee-service/bin/apigee-all stop
    सभी कॉम्पोनेंट को चालू/बंद/चेक करना देखें.
  2. apigee-mtls को बंद करना:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls stop
  3. apigee-mtls को अनइंस्टॉल करना:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall
  4. apigee-mtls को फिर से इंस्टॉल करना:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls install
  5. apigee-mtls setup को रन करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls setup -f /opt/silent.conf
  6. apigee-mtls को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls start
  7. Apigee के सभी मुख्य कॉम्पोनेंट रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-all start
    सभी कॉम्पोनेंट को चालू/बंद/चेक करना देखें.

कस्टम सर्टिफ़िकेट अथॉरिटी (सीए) की मदद से, लोकल सर्टिफ़िकेट को रोटेट करना

कस्टम सीए की मदद से लोकल सर्टिफ़िकेट रोटेट करने के लिए, यह तरीका अपनाएं:

  1. इस्तेमाल किए जाने वाले नए सर्टिफ़िकेट जनरेट करने के लिए, कस्टम सर्टिफ़िकेट का इस्तेमाल करें में दिया गया तरीका अपनाएं.
  2. Apigee के सभी मुख्य कॉम्पोनेंट बंद करें:
    /opt/apigee/apigee-service/bin/apigee-all stop
    सभी कॉम्पोनेंट को चालू/बंद/चेक करना देखें.
  3. apigee-mtls को बंद करना:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls stop
  4. लोकल सर्टिफ़िकेट की पुरानी फ़ाइलें हटाएं:
    rm -f /opt/apigee/apigee-mtls/certs/local_cert.pem
    rm -f /opt/apigee/apigee-mtls/certs/local_key.pem
    rm -f /opt/apigee/apigee-mtls/source/certs/local_cert.pem
    rm -f /opt/apigee/apigee-mtls/source/certs/local_key.pem
    rm -rf /opt/apigee/data/apigee-mtls
  5. पहले चरण में जनरेट किए गए नए सर्टिफ़िकेट/कुंजी के जोड़े को इन जगहों पर कॉपी करें और अनुमतियां अपडेट करें:
    cp ${new_cert} /opt/apigee/apigee-mtls/certs/local_cert.pem
    
    chmod \
      --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \
      /opt/apigee/apigee-mtls/certs/local_cert.pem
    
    chown \
      --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \
      /opt/apigee/apigee-mtls/certs/local_cert.pem
    
    cp ${new_cert} /opt/apigee/apigee-mtls/source/certs/local_cert.pem
    
    chmod \
      --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \
      /opt/apigee/apigee-mtls/source/certs/local_cert.pem
    
    chown \
      --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \
      /opt/apigee/apigee-mtls/source/certs/local_cert.pem
    
    cp ${new_key} /opt/apigee/apigee-mtls/certs/local_key.pem
    
    chmod \
      --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \
      /opt/apigee/apigee-mtls/source/certs/local_cert.pem
    
    chown \
      --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \
      /opt/apigee/apigee-mtls/source/certs/local_cert.pem
    
    cp ${new_key} /opt/apigee/apigee-mtls/source/certs/local_key.pem
    
    chmod \
      --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \
      /opt/apigee/apigee-mtls/source/certs/local_cert.pem
    
    chown \
      --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \
      /opt/apigee/apigee-mtls/source/certs/local_cert.pem
  6. apigee-mtls को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls start
  7. Apigee के सभी मुख्य कॉम्पोनेंट रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-all start
    सभी कॉम्पोनेंट को चालू/बंद/चेक करना देखें.