wso2esb-将https添加到我的api

wso2esb-将https添加到我的api,api,rest,https,wso2,wso2esb,Api,Rest,Https,Wso2,Wso2esb,我有一个简单的RESTAPI示例,现在我想向这个资源添加https功能 <api name="API_FEETIT_VERSION" context="/api_feetit_version"> <resource methods="GET" protocol="https"> <inSequence> <send> <endpoint> <addre

我有一个简单的RESTAPI示例,现在我想向这个资源添加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=“https”,但现在我无法访问该服务。已在端口8243上尝试,但仍然没有


我还需要做什么吗?或者甚至我的端点服务也需要使用https?

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

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

  • 登录到ESB管理控制台
  • 在“服务总线”部分/选项卡下,单击最后一个选项“源代码视图”
  • 搜索(ctrl-f)API,然后搜索其资源,并检查protocol=“https”。这是我的一个:


  • 奇怪的是,“调用url”保持不变

    wso2 ebs没有提供任何方法使https可用,而不必更改端点的代码吗?我看起来是这样,但没有在ui上显示它。试试这个:但是“ackServiceSeq”和“hcfRequest”是自定义序列,对吗?在“ackServiceSeq”上,我需要提供端点引用,它应该使用https,对吗?您应该分享到目前为止您所做的更多信息,我猜不出您的配置是什么。