BookmarkSubscribeRSS Feed
JuanManuelZuc15
SAS Employee

En ocasiones el componente SOLR se utiliza para realizar búsquedas indexadas y es importante encriptar el password. Sí se sigue lo documentado en la siguiente pagina:

 

https://solr.apache.org/guide/6_6/uploading-structured-data-store-data-with-the-data-import-handler....

 

Este método no funciona y regresa el siguiente error: 

 

Caused by: java.lang.IllegalStateException: Bad password, algorithm, mode or padding; no salt, wrong number of iterations or corrupted ciphertext.
at org.apache.solr.util.CryptoKeys.decodeAES(CryptoKeys.java:249)
at org.apache.solr.util.CryptoKeys.decodeAES(CryptoKeys.java:195)
at org.apache.solr.handler.dataimport.JdbcDataSource.decryptPwd(JdbcDataSource.java:129)
... 11 more
Caused by: javax.crypto.BadPaddingException: Given final block not properly padded. Such

 

 

Esto se soluciona utilizando el siguiente comando para realizar la encriptación:

 

echo -n "mypassword" | openssl enc -aes-256-cbc -md md5 -a -salt -pass file:/opt/solr/bin/key.txt

Es importante seguir los mismos pasos indicados en la documentación y únicamente sustituir el comando de encriptación.

 

 

 

SAS Innovate 2025: Call for Content

Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!

Submit your idea!

Discussion stats
  • 0 replies
  • 465 views
  • 0 likes
  • 1 in conversation