La configuración obtenida de la configuración es un texto sin formato de forma predeterminada. Si algunas configuraciones como fuentes de datos deben estar encriptadas, el centro de configuración debe estar encriptado.
Lo siguiente utiliza cifrado simétrico para cifrar la configuración. Necesita configurar una clave. Por supuesto, también se puede usar el cifrado asimétrico RSA, pero el cifrado simétrico es más conveniente y suficiente. Aquí, el cifrado simétrico se acaba de configurar con cifrado simétrico.
1. Instalar JCE
JCR bajo JDK tiene un límite de longitud por defecto, y es necesario reemplazar la versión JCE sin un límite de longitud.
http: //www.oracle.com/technet ...
Copie y reemplace los dos archivos JAR en el paquete de descarga al directorio Java_Home/JRE/LIB/Security.
2. Agregue la tecla cifrada
Agregue la clave de cifrado al archivo de configuración del centro de configuración.
Cicrrypt: Clave: 0E010E17-2529-4581-B907-C8EDCFD6BE09
3. Verifique el estado de la función de cifrado
http://192.168.1.237:7100/encrypt/status
OK se mostrará si la función es normal
{"status":"OK"}
4. Cifrado y descifrado
Encrypt desarrollar cuerdas
curl http://192.168.1.237:7100/encrypt -d Develop-User: 99282424-5939-4b08-a40f-87b2cbc403f6
Descifrar la cadena de desarrollo
curl http://192.168.1.237:7100/decrypt -d 0fb593294187a31f35dea15e8bafaf77745328dcc20d6d6dd0dfa5ae753d6836 -u Config-User: 99282424-5939-4B08-A40F-87B2CBC403F6-U Nombre de usuario: la contraseña es la autenticación básica
5. Archivo de configuración
Spring: DataSource: UserName: '{Cipher} 0fb593294187a31f35dea15e8bafaf77745328dcc20d6dd0dfa5ae753d6836' El contenido que debe estar encriptado comienza con {cipher} y tenga cuidado de envolver las comillas en cotizaciones individuales, de lo contrario se informará un error.
6. Lea la configuración
De esta manera, la configuración leída por el cliente se descifra automáticamente. Si desea desactivar la función de descifrado automático y descifrarla usted mismo, también debe mantener los puntos finales encriptados y descifrados, puede desactivar las siguientes configuraciones.
spring.cloud.config.server.ecrypt.enabled = falso
Resumir
El anterior es el método de configuración del cifrado de contenido del Centro de configuración de Spring Cloud introducido por el editor. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!