Mule 4 - флажок Insceure установлен в false на соединителе HTTP-запроса, что приводит к общей проблеме SSL - PullRequest
0 голосов
/ 07 февраля 2019

У меня установлено приложение 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>`
...