ApigeeX debugging always displays HTTP as the protocol

In ApigeeX, when debugging a proxy that connects to a target server via HTTPS I'm noticing that it always shows "http://..." on the "Request sent to target server" phase details and in the "show curl" popup. A few other details:

  • This only occurs when using a named target server in the HTTPTargetConnection via <LoadBalancer><Server name="my-target-server"/></LoadBalancer> but does not occur when using <URL>https://my-server.com</URL>
  • The previous phase shows "targetendpoint_default.isTlsEnabled=true", "targetendpoint_default.connectionTlsHandshakeTimeMs=125",
    "targetendpoint_default.tlsHandshakeStatus=COMPLETED" so I'm assuming the target server is configured correctly to use HTTPS and is in fact making a HTTPS connection to the target.
  • I was able to reproduce this with a minimal test case using "https://httpbin.org" as my target server
  • This does not occur when tracing the same request in OPDK Apigee (interestingly TLS info is shown on the "Request sent to target server" phase unlike ApigeeX where it's shown on the previous phase)

Let me know if anyone else is able to reproduce this issue on ApigeeX or if there might be a configuration issue on our end.

0 0 102
0 REPLIES 0