Em algum projetos que temos trabalhado com o RDS da Amazon ( que nada mais é o serviço baseado no Banco de Dados MySQL ) com Driver MySQL 5.1.40, recebíamos alerta de conexão quando não usávamos certificados SSL nas conexões JDBC do Pentaho Data Integration.
Establishing SSL connection without server’s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn’t set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to ‘false’. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification
Para retirar este WARN basta configurar uma options de conexão ( que a própria mensagem do WARN especifica)
- Acesse a sua conexão no PDI na Aba Views -> Conexões e Seleciona a conexão do seu ETL com o MySQL e clique em Editar.
- O Box do Database Conection será aberto , acesse no menu a opção Options e inclua o Parâmetro (parameter) UseSSL com o Valor(Value) false conforma imagem a seguir.
- Salve sua conexão e teste , verás que não será mais emitido o WARN.
- caso queira fazer conexão segura com o MySQL ler esta documentação :
Using Encrypted Connections – https://dev.mysql.com/doc/refman/5.7/en/encrypted-connections.html
Connecting Securely Using SSL – https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-using-ssl.html
Espero ter ajudado ! Conheça nosso Treinamento exclusivo de Pentaho Data Integration 🙂