You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/MTLS.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -347,7 +347,7 @@ Consumer — presenting a different client certificate is rejected.
347
347
|`mtls.client_auth`|`need`|`need` rejects certless handshakes; `want` makes the client certificate optional. |
348
348
|`mtls.trusted_proxy.N.issuer`| — | Issuer DN of a peer allowed to forward someone else's certificate. Indexed from 1; scanning stops at the first missing index. Empty (the default) means OBP is the edge. |
349
349
|`mtls.trusted_proxy.N.subject`| any | Subject DN of that peer. `*` or unset accepts any subject the issuer signed — free proxy rotation, but only as tight as that CA. |
350
-
|`mtls.trust_forwarded_header_without_tls`|`true`| Whether a `PSD2-CERT` header is trusted when the sender presented no client certificate. `true` is the pre-existing behaviour of a plain proxy hop; set it to `false` once the proxy authenticates itself. |
350
+
|`mtls.trust_forwarded_header_without_tls`|`true`| Whether a `PSD2-CERT` header is trusted when the sender presented no client certificate. `true` is the pre-existing behaviour of a plain proxy hop; set it to `false` once the proxy authenticates itself. **Ignored (treated as `false`) when `mtls.enabled=true` and no trusted proxies are configured** — OBP is then the TLS edge, so a header from a certless peer (possible under `client_auth=want`) can only be a spoofing attempt and is stripped. |
351
351
352
352
DNs are compared in canonical form, so case and spacing do not matter — but **RDN order does**.
@@ -560,6 +561,11 @@ class Boot extends MdcLoggable {
560
561
valdelay=APIUtil.getPropsAsLongValue("transaction_request_status_scheduler_delay").openOrThrowException("Incorrect value for transaction_request_status_scheduler_delay, please provide number of seconds.")
561
562
TransactionRequestStatusScheduler.start(delay)
562
563
}
564
+
// Open Corridor: the transactional-outbox relay publishing Interface C messages
565
+
// (credit notifications + settlement instructions) to the banks' own vhosts.
566
+
if (APIUtil.getPropsAsBoolValue("open_corridor_enabled", false)) {
0 commit comments