Я использую wso2esb4.8.0 как бы подойти к скрытию пароля с помощью опции безопасного хранилища. Я не могу найти подходящие документы. Какая связь между сервером wso2carbon и wso2esb. Если я хочу использовать защищенное хранилище в wso2esb я не нужно устанавливать сервер wso2carbon также или мы непосредственно использовать это я сделал следующие изменения вКак мы можем использовать безопасное хранилище в wso2esb
/repository/conf/security/secret-config.properties
я сделал ниже изменения в этом файле, но не использовать
#
#keystore.identity.location=/home/youtility2/Desktop/ESB/wso2/wso2esb-4.8.0/repository/resources/security/wso2carbon.jks
#keystore.identity.type=JKS
#keystore.identity.alias=wso2carbon
#keystore.identity.store.password=identity.store.password
#keystore.identity.store.secretProvider=com.sample.password.callback.handler.HardCodedSecretCallbackHandler
#secretRepositories.file.provider=org.wso2.securevault.secret.repository.FileBaseSecretRepositoryProvider
#secretRepositories.file.location=repository/conf/security/cipher-text.properties
#secretRepositories=file
#keystore.identity.key.password=identity.key.password
#carbon.secretProvider=org.wso2.securevault.secret.handler.SecretManagerSecretCallbackHandler
#keystore.identity.key.secretProvider=com.sample.password.callback.handler.HardCodedSecretCallbackHandler
#keystore.identity.alias=wso2carbon
#keystore.identity.key.password=wso2carbon
##keystore.identity.key.secretProvider=<any implementation of org.apache.synapse.commons.security.secret.SecretCallbackHandler>
##keystore.identity.parameters=enableHostnameVerifier=false;keyStoreCertificateFilePath=/home/esb.cer
#
#keystore.trust.location=repository/resources/security/client-truststore.jks
#keystore.trust.type=JKS
#keystore.trust.alias=wso2carbon
#keystore.trust.store.password=wso2carbon
##keystore.trust.store.secretProvider=<any implementation of org.apache.synapse.commons.security.secret.SecretCallbackHandler>
#
и перезапустил ESB, но я не в состоянии использовать защищенный Vault
vault key="my.pwd.login"
pwd="****"
repeat="****"
получать ошибки из консоли, как это
ERROR - CipherInitializer No secret repositories have been configured
[2014-02-05 14:50:50,547] ERROR - CipherInitializer Either Configuration properties can not be loaded or No secret repositories have been configured please check PRODUCT_HOME/repository/conf/security refer links related to configure WSO2 Secure vault
[2014-02-05 14:50:50,547] ERROR - MediationSecurityAdminService Either Configuration properties can not be loaded or No secret repositories have been configured please check PRODUCT_HOME/repository/conf/security refer links related to configure WSO2 Secure vault
[2014-02-05 14:50:50,548] ERROR - MediationSecurityAdminService Failed to load security key store information ,Configure secret-conf.properties properly by referring to http://docs.wso2.org/display/Carbon402/WSO2+Carbon+Secure+Vault
org.apache.axis2.AxisFault: Failed to load security key store information ,Configure secret-conf.properties properly by referring to http://docs.wso2.org/display/Carbon402/WSO2+Carbon+Secure+Vault
at org.wso2.carbon.mediation.security.vault.MediationSecurityAdminService.handleException(MediationSecurityAdminService.java:83)
at org.wso2.carbon.mediation.security.vault.MediationSecurityAdminService.doEncrypt(MediationSecurityAdminService.java:54)
* * "
Спасибо заранее, Фейсал.
его спрашивали о классе :::::::: ERROR - SecretCallbackHandlerFactory SecretCallbackHandler не может быть найдено для имени класса: com.sample.password.callback.handler.HardCodedSecretCallbackHandler java.lang.ClassNotFoundException: com.sample.password .callback.handler.HardCodedSecretCallbackHandler \t at java.net.URLClassLoader $ 1.run (URLClassLoader.java:217) –
Это потому, что вы установили этот класс для атрибута 'keystore.identity.key.secretProvider' в secrect-conf .properties. Вам нужно сделать банку из этого класса и скопировать ее в репозиторий/компоненты/lib. И затем перезапустите сервер. –
, но я не писал ни одного класса, который хотел бы использовать класс по умолчанию .... и ошибка похожа на эту ОШИБКУ - JKSKeyStoreLoader IOError loading keyStore из '/home/youti/Desktop/ESB/wso2/wso2esb-4.8.0/repository /resources/security/wso2carbon.jks ' java.io.IOException: Keystore был изменен, или пароль был неправильным –