Come offuscare o criptare la password di Apache Felix HTTP Service Jetty keystore

Domanda

Come offuscare o criptare la password di Apache Felix HTTP Service Jetty keystore?

Risposta

  1. Scarica il file jar jetty-util.

  2. Esegui il comando:

    java -cp jetty-util-9.4.3.v20170317.jar org.eclipse.jetty.util.security.Password {username} {password}

    Sostituisci {username} con un nome utente

    Sostituisci {password} con la password del keystore.

    Esempio:

    > java -cp ~/Downloads/jetty-util-9.4.3.v20170317.jar org.eclipse.jetty.util.security.Password password
    2018-05-23 21:06:42.444:INFO::main: Logging initialized @121ms to org.eclipse.jetty.util.log.StdErrLog
    password
    OBF:1v2j1uum1xtv1zej1zer1xtn1uvk1v1v
    MD5:5f4dcc3b5aa765d61d8327deb882cf99
  3. Crea il file di testo org.apache.felix.http.config.

  4. Modifica il file, copia/incolla il valore OBF dall'output nel passaggio 2 come proprietà org.apache.felix.https.keystore.password.  Includi org.apache.sling.installer.configuration.persist=B"false" per evitare che il valore persista nel repository Oak.  Altre proprietà possono essere copiate dal server in crx-quickstart/launchpad/config/org/apache/felix/http.config.

    org.apache.sling.installer.configuration.persist=B"false"
    org.apache.felix.https.keystore.password="OBF:1v2j1uum1xtv1zej1zer1xtn1uvk1v1v"
  5. Interrompi AEM.

  6. Copia il file sul server sotto crx-quickstart/install/org.apache.felix.http.config.

 Adobe

Ottieni supporto in modo più facile e veloce

Nuovo utente?