oscerd opened a new pull request, #27938:
URL: https://github.com/apache/camel/pull/27938

   ## Backport of #27770 and #27803
   
   This backports #27770 and #27803 to `camel-4.18.x`. They are the same change 
for three components: TLS host name verification, with a `hostnameVerification` 
option to turn it off. So they are backported together.
   
   **Original PRs:**
   - #27770 - CAMEL-25604, CAMEL-25605: camel-mllp, camel-mina - verify the 
host name of the server over TLS
   - #27803 - CAMEL-25622: camel-smpp - verify the host name of the SMSC on SSL 
connections
   
   **Original author:** @oscerd
   **Target branch:** `camel-4.18.x`
   
   ### Adapted for camel-4.18.x (not a straight cherry-pick, so it needs a 
review)
   
   - `@UriParam` on this branch has no `security`/`insecureValue` attributes, 
and there is no `SecurityUtils` registry. The `hostnameVerification` options 
therefore carry no security marker, and the component metadata is regenerated 
without it. The smpp metadata is regenerated from the branch's own json.
   - `MllpTcpClientProducerHostnameVerificationTest` uses the junit5 
`CamelTestSupport` of this branch.
   - In `mllp-component.adoc` the new TLS section goes before the Spring Boot 
starter include. The catalog keeps no doc mirrors on this branch.
   - The upgrade guide entries are left out, because the guides live on main. 
The 4.18.6 notes go to main in DOCSYNC_PR.
   
   Apart from these points, the source and test changes are the same as on main.
   
   ### Tests
   
   | Module | Tests |
   |---|---|
   | camel-mllp | 344 (2 skipped) |
   | camel-mina | 108 (4 skipped) |
   | camel-smpp | 144 (4 skipped); ITs: 22 (18 manual, skipped) |
   
   These include the new `MllpTcpClientProducerHostnameVerificationTest`, 
`MinaSslContextParametersHostnameVerificationTest`, `MinaClientSslFilterTest` 
and `SmppConnectionFactoryHostnameVerificationTest`.
   
   The full reactor `mvn clean install -DskipTests -DskipITs` is green, and the 
regenerated files are included.
   
   ### Original descriptions
   
   See #27770 and #27803.
   
   _Claude Code on behalf of oscerd_
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to