Я использую WSO2 Integration Studio 8.1.0 в Windows 10, у меня установлен Ant (Apache Ant 1.10.12) и добавлен каталог bin ANT (ANT_HOME
) в системную переменную path.
В моем deployment.toml
файле, который находится в Integration_Studio_Home\runtime\microesb\conf
.
Я добавил следующее под заголовком секретов
[secrets]
admin_password = "adminUserPassword"
Затем открыл cmd и перешел к Integration_Studio_Home\runtime\microesb\bin
.
Затем выполняется ciphertool.bat -Dconfigure
Результат :
.\wso2\lib\Saxon-HE-9.5.1-8.jar
Using CARBON_HOME: C:\WSO2\INTEGR~1\runtime\microesb\bin\..
Using JAVA_HOME: C:\Program Files\Java\jdk-11.0.12
Encrypting using Internal KeyStore.
{type: JKS, alias: wso2carbon, path: repository/resources/security/wso2carbon.jks}
[Please Enter Internal KeyStore Password of Carbon Server : ]
Internal KeyStore of Carbon Server is initialized Successfully
Secret Configurations are written to the property file successfully
Но когда я открываю deployment.toml
, я обнаруживаю, что пароль в разделе секретов не зашифрован!
Вам нужно определить секретное значение в квадратных скобках []
. В вашем случае должно быть так,
[secrets]
admin_password = "[adminUserPassword]"
Кроме того, если вы используете встроенную среду выполнения MI, вы можете использовать саму студию интеграции для шифрования секретов. Взгляните на Шифровать статические (встроенные) секреты сервера
Для получения дополнительной информации проверьте,