Я использую Pentaho Data Integration (Чайник). Моя цель - использовать существующий REST API с HTTPS. Для этого я использую клиент REST, предоставленный pdi.Как использовать хранилище доверия с pentaho Data Integration/Rest Client?
В моей локальной среде я могу использовать этот API. Однако, как только я нажимаю его на сервере (RedHat) и запустить работу, я получил сообщение об ошибке, связанной с сертификатом SSL:
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Чтобы обеспечить целевой сертификат, я первым добавил его в новый хранилище ключей с помощью Keytool [в/дом/пользователь /]:
keytool -importcert -keystore spoc.truststore -alias spoc-preprod -file cert.crt -noprompt
Для того, чтобы использовать эту PDI доверенных сертификатов, я настроил клиента остальное примерно так:
Rest client SSL truststore configuration
После протолкнул связанные преобразования в производстве и запустить работу, я получил другую ошибку:
Keystore was tampered with, or password was incorrect
at org.pentaho.di.trans.steps.rest.Rest.setConfig(Rest.java:274)
at org.pentaho.di.trans.steps.rest.Rest.init(Rest.java:483)
at org.pentaho.di.trans.step.StepInitThread.run(StepInitThread.java:65)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.io.IOException: Keystore was tampered with, or password was incorrect
at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:771)
at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:38)
at java.security.KeyStore.load(KeyStore.java:1185)
at org.pentaho.di.trans.steps.rest.Rest.setConfig(Rest.java:249)
... 3 more
Caused by: java.security.UnrecoverableKeyException: Password verification failed
at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:769)
... 6 more
я уверен, о пути к хранилищу ключей я обеспечил (Файл не найден исключением, если я вход фиктивный путь), и я еще более уверен в пароле.
После двух дней поиска, я не нашел подобной проблемы в Интернете. Вот почему я сейчас нуждается в вашей помощи :)
Nans