Skip to content
Browse Gluu Server 4.5

Release

Config and Secret Keys

#Overview

The Config Init job creates a set of secrets and configurations used by all Gluu services.

To check the values of the secret keys on the current deployment run :

kubectl get secrets gluu -n <namespace> -o yaml

To check the values of the configuration keys on the current deployment run :

kubectl get configmap  gluu -n <namespace> -o yaml

#Gluu Config Keys

KeyExample Values
admin_emailsupport@gluu.org
admin_inumd3afef58-c026-4514-9d4c-e0a3efb4c29d
api_rp_client_jks_fn/etc/certs/api-rp.jks
api_rp_client_jwks_fn/etc/certs/api-rp-keys.json
api_rs_client_cert_algRS512
api_rs_client_cert_alias7193c192-c21d-4fa8-b13b-0667593a1f6f_sig_rs512
api_rs_client_jks_fn/etc/certs/api-rs.jks
api_rs_client_jwks_fn/etc/certs/api-rs-keys.json
api_test_client_id0008-db36db1f-025e-4164-aeed-f82df064eee8
auth_enc_keysRSA1_5 RSA-OAEP
auth_sig_keysRS256 RS384 RS512 ES256 ES384 ES512 PS256 PS384 PS512
cityAustin
couchbaseTrustStoreFn/etc/certs/couchbase.pkcs12
country_codeUS
default_openid_jks_dn_nameCN=oxAuth CA Certificates
fido2ConfigFolder/etc/gluu/conf/fido2
gluu_radius_client_id1701.9c798f32-1b01-42e9-99fe-415060e69e8e
hostnamedemoexample.gluu.org
idp3Folder/opt/shibboleth-idp
idp_client_id1101.638504bc-d445-4559-a192-66f0d4e919a8
jetty_base/opt/gluu/jetty
ldapTrustStoreFn/etc/certs/opendj.pkcs12
ldap_binddncn=directory manager
ldap_init_hostopendj
ldap_init_port1636
ldap_port1389
ldap_site_binddncn=directory manager
ldaps_port1636
orgNameGluu
oxauth_client_id1001.1c2946c9-b913-43e7-b82e-6215ad4e87c1
oxauth_key_rotated_at1581608454
oxauth_legacyIdTokenClaimstrue
oxauth_openidScopeBackwardCompatibilitytrue
oxauth_openid_jks_fn/etc/certs/oxauth-keys.jks
oxauth_openid_jwks_fn/etc/certs/oxauth-keys.json
oxtrust_requesting_party_client_id1402.f611f06c-1946-4c45-8eac-a57795a324b7
oxtrust_resource_id1403.aff108f4-ed21-4d5c-81fb-a588e70e07f1
oxtrust_resource_server_client_id1401.ece0dc1e-a53c-462e-b161-43867b6a4aa1
passportSpJksFn/etc/certs/passport-sp.jks
passportSpTLSCACert/etc/certs/passport-sp.pem
passportSpTLSCert/etc/certs/passport-sp.crt
passportSpTLSKey/etc/certs/passport-sp.key
passport_resource_id1504.85bdbfac-6338-4b9c-b945-2dc245067c1a
passport_rp_client_cert_algRS512
passport_rp_client_cert_alias78882060-4214-4317-a402-79960fca7901_sig_rs512
passport_rp_client_cert_fn/etc/certs/passport-rp.pem
passport_rp_client_id1502.d9b8c3aa-60a0-404c-afec-e13811a708ec
passport_rp_client_jks_fn/etc/certs/passport-rp.jks
passport_rp_client_jwks_fn/etc/certs/passport-rp-keys.json
passport_rp_ii_client_id1503.3bda64b7-293e-4160-9c97-a5592c1fbd0a
passport_rs_client_id1501.c7165c37-8208-4b72-9378-de60deb279b4
passport_rs_client_cert_algRS512
passport_rs_client_cert_aliasa98989b1-11f3-400f-a311-b9db088d331a_sig_rs512
passport_rs_client_jks_fn/etc/certs/passport-rs.jks
passport_rs_client_jwks_fn/etc/certs/passport-rs-keys.json
radius_jwt_keyId996e281b-a63a-44a9-badf-197f9fd1aa0f_sig_rs512
scim_resource_oxid1203.
scim_rp_client_id1202.4099a09e-f300-4fa8-8cfd-cb1347149652
scim_rp_client_jks_fnetc/certs/scim-rp.jks
scim_rp_client_jwks_fn/etc/certs/scim-rp-keys.json
scim_rs_client_cert_algRS512
scim_rs_client_cert_aliasa515336b-cb7f-4cc0-88cc-7ee89f0af6a7_sig_rs512
scim_rs_client_id1201.70bb198a-a10f-461b-81a1-68fa52ca0646
scim_rs_client_jks_fn/etc/certs/scim-rs.jks
scim_rs_client_jwks_fn/etc/certs/scim-rs-keys.json
scim_test_client_id0008-1b21974a-5d5c-43f3-b332-e66a6399f2b5
serf_peers["gluu-opendj-0.opendj.gluu.svc.cluster.local"]
shibJksFn/etc/certs/shibIDP.jks
shibboleth_versionv3
stateTX

#Gluu Secret Keys

KeyEncode/DecodeFile
api_rp_client_base64_jwksbase64
api_rp_client_jks_passbase64
api_rp_client_jks_pass_encodedpyDes + base64
api_rp_jks_base64pyDes + base64/etc/certs/api-rp.jks
api_rs_client_base64_jwksbase64
api_rs_client_jks_passbase64
api_rs_client_jks_pass_encodedpyDes + base64
api_rs_jks_base64pyDes + base64/etc/certs/api-rs.jks
api_test_client_secretbase64
couchbase_shib_user_passwordbase64
encoded_ldapTrustStorePasspyDes + base64
encoded_ox_ldap_pwpyDes + base64
encoded_oxtrust_admin_passwordldap_encode + base64
encoded_saltbase64
encoded_shib_jks_pwpyDes + base64
gluu_ro_client_base64_jwksbase64/etc/certs/gluu-radius.keys
gluu_ro_encoded_pwbase64
idp3EncryptionCertificateTextbase64/etc/certs/idp-encryption.crt
idp3EncryptionKeyTextbase64/etc/certs/idp-encryption.key
idp3SigningCertificateTextbase64/etc/certs/idp-signing.crt
idp3SigningKeyTextbase64/etc/certs/idp-signing.key
idpClient_encoded_pwpyDes + base64
jcr_last_pwbase64
ldap_pkcs12_base64pyDes + base64/etc/certs/opendj.pkcs12
ldap_ssl_cacertpyDes + base64/etc/certs/opendj.pem
ldap_ssl_certpyDes + base64/etc/certs/opendj.crt
ldap_ssl_keypyDes + base64/etc/certs/opendj.key
ldap_truststore_passbase64
oxauthClient_encoded_pwpyDes + base64
oxauth_jks_base64pyDes + base64/etc/certs/oxauth-keys.jks
oxauth_openid_jks_passbase64
oxauth_openid_key_base64base64/etc/certs/oxauth-keys.json
pairwiseCalculationKeybase64
pairwiseCalculationSaltbase64
passportSpJksPassbase64
passportSpKeyPassbase64
passport_rp_client_base64_jwksbase64/etc/certs/passport-rp-keys.json
passport_rp_client_cert_base64pyDes + base64/etc/certs/passport-rp.pem
passport_rp_client_jks_passbase64
passport_rp_jks_base64pyDes + base64/etc/certs/passport-rp.jks
passport_rs_client_base64_jwksbase64/etc/certs/passport-rs-keys.json
passport_rs_client_jks_passbase64
passport_rs_client_jks_pass_encodedpyDes + base64
passport_rs_jks_base64pyDes + base64/etc/certs/passport-rs.jks
passport_sp_cert_base64pyDes + base64/etc/certs/passport-sp.crt
passport_sp_key_base64pyDes + base64/etc/certs/passport-sp.key
radius_jks_base64pyDes + base64/etc/certs/gluu-radius.jks
radius_jwt_passpyDes + base64
redis_pwbase64
scim_rp_client_base64_jwksbase64/etc/certs/scim-rp-keys.json
scim_rp_client_jks_passbase64
scim_rp_client_jks_pass_encodedpyDes + base64
scim_rp_jks_base64pyDes + base64/etc/certs/scim-rp.jks
scim_rs_client_base64_jwksbase64/etc/certs/scim-rs-keys.json
scim_rs_client_jks_passbase64
scim_rs_client_jks_pass_encodedpyDes + base64
scim_rs_jks_base64pyDes + base64/etc/certs/scim-rs.jks
scim_test_client_secretbase64
sealer_jks_base64base64
sealer_kver_base64base64
shibIDP_certpyDes + base64/etc/certs/shibIDP.crt
shibIDP_jks_base64pyDes + base64/etc/certs/shibIDP.jks
shibIDP_keypyDes + base64/etc/certs/shibIDP.key
shibJksPassbase64
ssl_certbase64/etc/certs/gluu_https.crt
ssl_cert_passbase64
ssl_keybase64/etc/certs/gluu_https.key

#Examples decoding passwords

#Opening /etc/certs/scim-rp.jks file

  1. Make a directory called delete_me

    mkdir delete_me && cd delete_me
  2. Get the scim_rp_client_jks_pass from backend secret and save scim_rp_client_jks_pass in a file called scim_rp_client_jks_pass

    kubectl get secret gluu -o json -n gluu | grep '"scim_rp_client_jks_pass":' | sed -e 's#.*:\(\)#\1#' | tr -d '"' | tr -d "," | tr -d '[:space:]' > scim_rp_client_jks_pass
  3. Base64 decode the scim_rp_client_jks_pass and save the decoded scim_rp_client_jks_pass in a file called scim_rp_client_jks_pass_decoded

    base64 -d scim_rp_client_jks_pass > scim_rp_client_jks_pass_decoded
  4. Use scim_rp_client_jks_pass_decoded to unlock /etc/certs/scim-rp.jks in oxauth pod.

    keytool -list -v -keystore /etc/certs/scim-rp.jks --storepass scim_rp_client_jks_pass_decoded

#Opening /etc/certs/scim-rs.jks file

  1. Make a directory called delete_me

    mkdir delete_me && cd delete_me
  2. Get the scim_rs_client_jks_pass from backend secret and save scim_rs_client_jks_pass in a file called scim_rs_client_jks_pass

    kubectl get secret gluu -o json -n gluu | grep '"scim_rs_client_jks_pass":' | sed -e 's#.*:\(\)#\1#' | tr -d '"' | tr -d "," | tr -d '[:space:]' > scim_rs_client_jks_pass
  3. Base64 decode the scim_rs_client_jks_pass and save the decoded scim_rs_client_jks_pass in a file called scim_rs_client_jks_pass_decoded

    base64 -d scim_rs_client_jks_pass > scim_rs_client_jks_pass_decoded
  4. Use scim_rs_client_jks_pass_decoded to unlock /etc/certs/scim-rs.jks in oxauth pod.

    keytool -list -v -keystore /etc/certs/scim-rp.jks --storepass scim_rs_client_jks_pass_decoded

#Opening /etc/certs/opendj.pkcs12 file

  1. Make a directory called delete_me

    mkdir delete_me && cd delete_me
  2. Get the ldap_truststore_pass from backend secret and save ldap_truststore_pass in a file called ldap_truststore_pass

    kubectl get secret gluu -o json -n gluu | grep '"ldap_truststore_pass":' | sed -e 's#.*:\(\)#\1#' | tr -d '"' | tr -d "," | tr -d '[:space:]' > ldap_truststore_pass
  3. Base64 decode the ldap_truststore_pass and save the decoded ldap_truststore_pass in a file called ldap_truststore_pass_decoded

    base64 -d ldap_truststore_pass > ldap_truststore_pass_decoded
  4. Use ldap_truststore_pass_decoded to unlock /etc/certs/opendj.pkcs12 in opendj pod.

    keytool -list -v -keystore /etc/certs/opendj.pkcs12 --storepass ldap_truststore_pass_decoded