--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/net/ssl/SslConfiguration.java	2026-04-14 12:14:33.937832117 +0200
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/net/ssl/SslConfiguration.java	2026-04-14 12:16:02.690441235 +0200
@@ -165,13 +165,10 @@
      * @param trustStoreConfig The TrustStoreConfiguration.
      * @return a new SslConfiguration
      */
-    @PluginFactory
     public static SslConfiguration createSSLConfiguration(
-            // @formatter:off
-            @PluginAttribute("protocol") final String protocol,
-            @PluginElement("KeyStore") final KeyStoreConfiguration keyStoreConfig,
-            @PluginElement("TrustStore") final TrustStoreConfiguration trustStoreConfig) {
-            // @formatter:on
+            final String protocol,
+            final KeyStoreConfiguration keyStoreConfig,
+            final TrustStoreConfiguration trustStoreConfig) {
         return new SslConfiguration(protocol, false, keyStoreConfig, trustStoreConfig);
     }
 
@@ -185,6 +182,7 @@
      * @return a new SslConfiguration
      * @since 2.12
      */
+    @PluginFactory
     public static SslConfiguration createSSLConfiguration(
         // @formatter:off
         @PluginAttribute("protocol") final String protocol,
