wso2esb - 将https添加到我的api

时间:2015-02-02 18:49:54

标签: api rest https wso2 wso2esb

我有这个简单的休息api示例,现在我想为此资源添加https功能。

<api name="API_FEETIT_VERSION" context="/api_feetit_version">
  <resource methods="GET" protocol="https">
     <inSequence>
        <send>
           <endpoint>
              <address uri="http://myserver.net/version"/>
           </endpoint>
        </send>
     </inSequence>
  </resource>

为此,我添加了属性protocol =&#34; https&#34;在资源上,但现在我无法访问该服务。已经尝试了端口8243,但仍然没有。

我还需要做其他事吗?甚至我的端点服务也需要使用https?

2 个答案:

答案 0 :(得分:0)

是的,您的后端服务需要是https以及您的终端地址。

 <address uri="https://myserver.net/version"/>

答案 1 :(得分:0)

  1. 登录ESB管理控制台。
  2. &#34; Service Bus&#34;部分/选项卡,单击最后一个选项&#34;源视图&#34;。
  3. 搜索(ctrl-f)您的API,然后搜索其资源,并检查protocol =&#34; https&#34;。这是我的一个:

    &LT;资源方法=&#34; POST&#34;             协议=&#34; HTTPS&#34;             inSequence中=&#34; ackServiceSeq&#34;             outSequence =&#34; hcfRequest&#34; /&gt;

  4. 怪异的&#34; invokation url&#34;保持不变