Mule 4 - флажок Insceure установлен в false на соединителе HTTP-запроса, что приводит к общей проблеме SSL
У меня установлено приложение mule 4 на Cloudhub. Когда небезопасный флажок остается включенным, каждый запрос через соединитель запросов HTTPS обрабатывается правильно. После снятия флажка "небезопасный" и повторного развертывания приложения в Cloudhub выдается сообщение об ошибке запроса HTTPS. Конфигурация не удалась: General SSLEngine problem.; ErrorType: HTTP:CONNECTIVITY
, Сначала я сгенерировал keystore.jks, trustore.ts, client.cer. Я скопировал эти хранилища ключей, доверенных сертификатов и файлы сертификатов в main/resources/security
,
Конфигурация слушателя HTTPS:
`<http:listener-config name="httpsListenerConfig">
<http:listener-connection host="${secure::https.host.inbound}"
port="${secure::https.port.inbound}" protocol="HTTPS">
<tls:context >
<tls:key-store type="jks" path="security/keystore.jks"
keyPassword="${secure::https.keyPassword.inbound}"
password="${secure::https.password.inbound}" alias="mule"/>
</tls:context>
</http:listener-connection>
</http:listener-config>`
Конфигурация запроса HTTPS:
`<http:request-config name="httpsRequestConfig" doc:name="HTTP Request
configuration" doc:id="f69d9bbb-b853-4251-85eb-c4dd0bdcd556"
responseTimeout="60000">
<http:request-connection protocol="HTTPS">
<tls:context >
<tls:trust-store path="security/truststore.ts"
password="${secure::https.password.inbound}" type="jks"/>
</tls:context>
</http:request-connection>
</http:request-config>`