Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
amqp ssl连接错误_Ssl_Mule_Amqp - Fatal编程技术网

amqp ssl连接错误

amqp ssl连接错误,ssl,mule,amqp,Ssl,Mule,Amqp,您好,我正在尝试创建一个非常简单的AMQP连接器,以便使用SSL与本地主机RabbitMQ服务器通信。如果没有SSL,连接工作正常,但我怀疑我的SSL配置不正确。有人能解释一下吗?我对骡子是个新手,所以如果这很可笑,我道歉 </ssl:connector> <flow name="here_we_go_againFlow1"> <amqp:inbound-endpoint exchangeName="sales_exchange" queueName="sa

您好,我正在尝试创建一个非常简单的AMQP连接器,以便使用SSL与本地主机RabbitMQ服务器通信。如果没有SSL,连接工作正常,但我怀疑我的SSL配置不正确。有人能解释一下吗?我对骡子是个新手,所以如果这很可笑,我道歉

</ssl:connector>
<flow name="here_we_go_againFlow1">
    <amqp:inbound-endpoint exchangeName="sales_exchange" queueName="sales_queue" responseTimeout="10000" exchange-pattern="request-response" connector-ref="AMQP_0_9_Connector" doc:name="AMQP-0-9" ref="AMQP_0_9"/>
    <ssl:outbound-endpoint host="localhost" port="5671" responseTimeout="10000" doc:name="SSL (TLS)"/>
    <echo-component doc:name="Echo"/>
</flow>

</ssl:connector>
<flow name="here_we_go_againFlow1">
    <amqp:inbound-endpoint exchangeName="sales_exchange" queueName="sales_queue" responseTimeout="10000" exchange-pattern="request-response" connector-ref="AMQP_0_9_Connector" doc:name="AMQP-0-9" ref="AMQP_0_9"/>
    <ssl:outbound-endpoint host="localhost" port="5671" responseTimeout="10000" doc:name="SSL (TLS)"/>
    <echo-component doc:name="Echo"/>
</flow>

我假设您正在尝试通过SSL连接到AMQP服务器。下面是一个使用ampqs传输的示例。注意名称空间等

</ssl:connector>
<flow name="here_we_go_againFlow1">
    <amqp:inbound-endpoint exchangeName="sales_exchange" queueName="sales_queue" responseTimeout="10000" exchange-pattern="request-response" connector-ref="AMQP_0_9_Connector" doc:name="AMQP-0-9" ref="AMQP_0_9"/>
    <ssl:outbound-endpoint host="localhost" port="5671" responseTimeout="10000" doc:name="SSL (TLS)"/>
    <echo-component doc:name="Echo"/>
</flow>
<mule xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:amqps="http://www.mulesoft.org/schema/mule/amqps" xmlns:spring="http://www.springframework.org/schema/beans"
    xsi:schemaLocation="
       http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
       http://www.mulesoft.org/schema/mule/amqps http://www.mulesoft.org/schema/mule/amqps/current/mule-amqps.xsd
       http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

    <amqps:connector name="amqpsDefaultSslConnector" />

    <flow name="amqp">
        <amqps:inbound-endpoint exchangeName="target-exchange"
         exchangeType="fanout" exchangeDurable="true" exchangeAutoDelete="false"
         queueName="target-queue" queueDurable="true" queueAutoDelete="false"
         queueExclusive="true" routingKey="a.b.c" connector-ref="amqpsDefaultSslConnector" />

     ....
     </flow>
</mule>


对所有这些进行了一些更改,我使用了带有密钥库和信任库的AMQPS。现在我有一个不同的问题,我想我需要明确声明SASL_机械是外部的,但我不能这样做。这是因为我在日志中收到以下内容
</ssl:connector>
<flow name="here_we_go_againFlow1">
    <amqp:inbound-endpoint exchangeName="sales_exchange" queueName="sales_queue" responseTimeout="10000" exchange-pattern="request-response" connector-ref="AMQP_0_9_Connector" doc:name="AMQP-0-9" ref="AMQP_0_9"/>
    <ssl:outbound-endpoint host="localhost" port="5671" responseTimeout="10000" doc:name="SSL (TLS)"/>
    <echo-component doc:name="Echo"/>
</flow>