When the Default SSL key of a Layer7 API Gateway is updated (e.g., via Graphman), the Encode JSON Web Token and Decode JSON Web Token assertions continue to use the old key material for signing or validation until the Gateway service is restarted. This occurs even if refreshOnKeyChanges properties are enabled.
The behavior is by design. To ensure runtime consistency and prevent server instability, updates to core identifiers—such as the Default SSL key—require a server restart to take effect safely. The DefaultKeyImpl.cachedSslInfo material is not invalidated at runtime for JWT assertions. This specific refresh capability was explicitly excluded from the scope of the "Refresh Listen Ports" feature
A Gateway restart is required to pick up changes to the Default SSL key for JWT assertions. To avoid the need for restarts, adopt one of the following strategies: