Disabling SSL
Disable SSL.
-
SSH to the first master node (mn0) of your ODH cluster node as
opcuser. -
Edit the
/home/opc/cloud/flask-microservice/cert_util/conf/bds-certs.conffile.$ vi /home/opc/cloud/flask-microservice/cert_util/conf/bds-certs.confSample file:# 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 -
Update the
ADDITIONAL_SSL_SERVICESproperty and add the services you want to disable SSL for. We recommend you disable SSL for the required services in one go by adding the services you want to disable in a comma separated list of the services.Note
The SSL for services mentioned in theDEFAULT_SSL_SERVICESproperty can not be disabled. -
Update the
RESTART_REQUIRED_SERVICESproperty value totrue, if you want this utility to restart the services. The default value for this property isfalse. If you retain the default value, you need to manually restart all the effected services from Apache Ambari to complete disabling SSL. - Save the changes made to the configuration file.
-
Run the utility to disable the SSL certificates. If you don't use the
ambariPassparameter, you're prompted to enter the Ambari password.sudo bds_cert_util --disable --ambariPass ambari-password - Wait for the utility to complete.
-
Review the utility logs from
/bdslogs/bds_cert_util*.log. - After the utility runs successfully, all configured services run on HTTP. To verify, sign-in to Apache Ambari and select the quicklinks under each of the configured services.