SSL deaktivieren

  1. Stellen Sie über SSH eine SSH-Verbindung zum ersten Masterknoten (mn0) des ODH-Clusters her. opc
  2. Bearbeiten Sie die Datei /home/opc/cloud/flask-microservice/cert_util/conf/bds-certs.conf.
    $ vi /home/opc/cloud/flask-microservice/cert_util/conf/bds-certs.conf
    Beispieldatei:
    # Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved.
    #
    [BDS_CERT_CONFIGS]
    #This files defines all the SSL certificate related configurations used in BDS cluster
    #Whether custom certificate or not
    CUSTOM_CERTIFICATE=false
    #Recommended SSL services, Mostly all the customer facing UI services
    #Allowed values AMBARI,RANGER,HUE,DATASTUDIO,LIVY
    DEFAULT_SSL_SERVICES=AMBARI
    #Comma separated service names for enabling SSL, These are the additional components from ambari UI to enable/disable SSL.
    #Allowed values ZOOKEEPER,AMS,HDFS,YARN,MAPREDUCE,OOZIE,HBASE,SPARK,HIVE,KAFKA
    ADDITIONAL_SSL_SERVICES=NONE
    #Whether to restart all the required services after certificate deployment
    RESTART_REQUIRED_SERVICES=false
    #Certificate validity in days. Mostly used for self signed certificates
    CERTIFICATE_VALIDITY=180
    #Bits to be used for certificate generation. Mostly used for self signed certificates
    CERTIFICATE_BITS=3072
    #Algorithm to be used for generating self signed certificate
    CERTIFICATE_ALGORITHM=sha256
    #Default path to store all the certificate, keys and keystore. Same path will be used for hadoop credential store
    CERT_PATH=/etc/security/serverKeys
    #Temporary certificate directory. Will be used before applying the certificate
    TEMP_CERT_PATH=/etc/security/serverKeys_new
    #Initital certificate generation path. Used only when generating self signed certificates
    CERT_GEN_FOLDER=/etc/security/serverKeys_cert_gen
    #Secure password location. This location will be used only during transaction
    CERT_PASS_PATH=/etc/security/certPass
    #Whether to take backup when doing certificate renewal. Mostly used for self signed certificates
    KEEP_OLD_CERTS=true
    #Set this flag incase utility used for older cluster. It will update the keystore path along with other properties
    LEGACY_CLUSTER=false
    #Set Keystore type
    KEYSTORE_TYPE=jks
     
    #This is completely owned by oracle. Leave this field unchanged
    ORACLE_OWNED_ROOT_CERTIFICATE_NAME=bdsOracleCA.crt
    ORACLE_OWNED_ROOT_CERTIFICATE_KEY_NAME=bdsOracleCA.key
     
    #Final trust bundle that contains all the trust certificates.
    #Including all public ca root certs, oracle owned root certs and customer specified root certs.
    #This will be saved in CERT_PATH. Leave this field untouched
    TRUST_CERTS_BUNDLE_NAME=oraclerootCA.crt
     
    #Root Certificate related details
    ROOT_CERT_PATH=/etc/security/serverKeys/bdsOracleCA.crt
     
    #Server certificate details
    SERVER_CERT_PATH="NONE"
    SERVER_CERT_KEY_PATH="NONE"
     
    #Support for LDAPS
    LDAP_URL=NONE
  3. Aktualisieren Sie die Eigenschaft ADDITIONAL_SSL_SERVICES, und hinzufügen Sie die Services, für die SSL deaktiviert werden soll. Es wird empfohlen, SSL für alle erforderlichen Services auf einmal zu deaktivieren. Fügen Sie die entsprechenden Services dazu in eine durch Komma getrennte Liste ein.
    Hinweis

    Für in der Eigenschaft DEFAULT_SSL_SERVICES aufgeführte Services kann SSL nicht deaktiviert werden.
  4. Aktualisieren Sie den Wert der Eigenschaft RESTART_REQUIRED_SERVICES in true, wenn dieses Utility die Services neu starten soll. Der Standardwert für diese Eigenschaft ist false. Wenn Sie den Standardwert beibehalten, müssen Sie alle betroffenen Services über Apache Ambari manuell neu starten, um die SSL-Deaktivierung abzuschließen.
  5. Speichern Sie die an der Konfigurationsdatei vorgenommenen Änderungen.
  6. Führen Sie das Utility aus, um die SSL-Zertifikate zu deaktivieren. Wenn Sie den Parameter ambariPass nicht verwenden, werden Sie aufgefordert, das Ambari-Kennwort einzugeben.
    sudo bds_cert_util --disable --ambariPass ambari-password
  7. Warten Sie, bis das Utility abgeschlossen ist.
  8. Prüfen Sie die Utilitylogs unter /home/opc/cloud/flask-microservice/logs/bds_cert_util*.log.
  9. Nach erfolgreicher Ausführung des Utilitys werden alle konfigurierten Services über HTTP ausgeführt. Melden Sie sich zur Prüfung bei Apache Ambari an, und wählen Sie die Quicklinks unter jedem der konfigurierten Services aus.