2016-01-28 6 views
0

Я использую 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

ответ

0

Я знаю, что я, наверное, поздно, но у меня была та же проблема, несколько дней назад. Я решил это, используя пароль по умолчанию для хранилища ключей, как объясняет this answer, что составляет changeit.