This is an automated email from the ASF dual-hosted git repository.
liujun pushed a change to branch 3.2
in repository https://gitbox.apache.org/repos/asf/dubbo.git
from 92a1051516 Bump protobuf-java.version from 3.19.6 to 3.22.0 (#11737)
add 0a9b19c306 Exact to support dynamic cert (#11578)
No new revisions were added by this update.
Summary of changes:
.licenserc.yaml | 1 +
codestyle/checkstyle-suppressions.xml | 3 +-
.../dubbo/common/CommonScopeModelInitializer.java | 2 +
.../common/constants/LoggerCodeConstants.java | 6 +
.../org/apache/dubbo/common/ssl/AuthPolicy.java} | 7 +-
.../java/org/apache/dubbo/common/ssl/Cert.java | 67 ++++
.../org/apache/dubbo/common/ssl/CertManager.java | 55 +++
.../org/apache/dubbo/common/ssl/CertProvider.java} | 10 +-
.../ProviderCert.java} | 25 +-
.../common/ssl/impl/SSLConfigCertProvider.java | 80 +++++
.../org/apache/dubbo/common/utils/IOUtils.java | 12 +
.../java/org/apache/dubbo/config/SslConfig.java | 37 ++
.../org.apache.dubbo.common.ssl.CertProvider | 1 +
.../apache/dubbo/common/ssl/CertManagerTest.java | 105 ++++++
.../apache/dubbo/common/ssl/FirstCertProvider.java | 56 +++
.../common/ssl/SSLConfigCertProviderTest.java | 124 +++++++
.../dubbo/common/ssl/SecondCertProvider.java | 56 +++
.../org.apache.dubbo.common.ssl.CertProvider | 2 +
dubbo-common/src/test/resources/certs/ca.pem | 15 +
dubbo-common/src/test/resources/certs/cert.pem | 18 +
dubbo-common/src/test/resources/certs/key.pem | 16 +
dubbo-distribution/dubbo-all/pom.xml | 14 +
dubbo-distribution/dubbo-bom/pom.xml | 5 +
.../META-INF/native-image/reflect-config.json | 44 ++-
.../META-INF/native-image/reflect-config.json | 30 ++
{dubbo-xds => dubbo-plugin/dubbo-security}/pom.xml | 49 ++-
.../org/apache/dubbo/security/cert/CertConfig.java | 82 +++++
.../dubbo/security/cert/CertDeployerListener.java | 64 ++++
.../org/apache/dubbo/security/cert/CertPair.java | 52 +--
.../security/cert/CertScopeModelInitializer.java | 19 +-
.../org/apache/dubbo/security/cert/Constants.java | 5 +-
.../dubbo/security/cert/DubboCertManager.java | 377 +++++++++++++++++++++
.../dubbo/security/cert/DubboCertProvider.java | 64 ++++
.../dubbo-security/src/main/proto/ca.proto | 31 +-
...e.dubbo.common.deploy.ApplicationDeployListener | 1 +
.../org.apache.dubbo.common.ssl.CertProvider | 1 +
...rg.apache.dubbo.rpc.model.ScopeModelInitializer | 1 +
.../security/cert/CertDeployerListenerTest.java | 242 +++++++++++++
.../dubbo/security/cert/DubboCertManagerTest.java | 284 ++++++++++++++++
.../dubbo/security/cert/DubboCertProviderTest.java | 150 ++++++++
.../src/test/resources/certs/broken-ca.crt | 7 +
.../dubbo-security/src/test/resources/certs/ca.crt | 15 +
.../dubbo-security/src/test/resources/certs/token | 1 +
dubbo-plugin/pom.xml | 1 +
.../remoting/transport/netty4/NettyClient.java | 10 +-
.../transport/netty4/NettyConnectionClient.java | 8 +-
.../netty4/NettyPortUnificationServer.java | 12 +-
.../netty4/NettyPortUnificationServerHandler.java | 41 ++-
.../remoting/transport/netty4/NettyServer.java | 6 +-
.../transport/netty4/ssl/SslClientTlsHandler.java | 2 +-
.../remoting/transport/netty4/ssl/SslContexts.java | 40 ++-
.../transport/netty4/ssl/SslServerTlsHandler.java | 59 ++--
dubbo-test/dubbo-dependencies-all/pom.xml | 4 +
53 files changed, 2254 insertions(+), 165 deletions(-)
copy dubbo-common/src/{test/java/com/pojo/Demo3.java =>
main/java/org/apache/dubbo/common/ssl/AuthPolicy.java} (88%)
create mode 100644
dubbo-common/src/main/java/org/apache/dubbo/common/ssl/Cert.java
create mode 100644
dubbo-common/src/main/java/org/apache/dubbo/common/ssl/CertManager.java
copy
dubbo-common/src/{test/java/org/apache/dubbo/common/extension/director/FooFrameworkProvider.java
=> main/java/org/apache/dubbo/common/ssl/CertProvider.java} (81%)
copy
dubbo-common/src/main/java/org/apache/dubbo/common/{convert/StringToStringConverter.java
=> ssl/ProviderCert.java} (59%)
create mode 100644
dubbo-common/src/main/java/org/apache/dubbo/common/ssl/impl/SSLConfigCertProvider.java
create mode 100644
dubbo-common/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.common.ssl.CertProvider
create mode 100644
dubbo-common/src/test/java/org/apache/dubbo/common/ssl/CertManagerTest.java
create mode 100644
dubbo-common/src/test/java/org/apache/dubbo/common/ssl/FirstCertProvider.java
create mode 100644
dubbo-common/src/test/java/org/apache/dubbo/common/ssl/SSLConfigCertProviderTest.java
create mode 100644
dubbo-common/src/test/java/org/apache/dubbo/common/ssl/SecondCertProvider.java
create mode 100644
dubbo-common/src/test/resources/META-INF/dubbo/internal/org.apache.dubbo.common.ssl.CertProvider
create mode 100644 dubbo-common/src/test/resources/certs/ca.pem
create mode 100644 dubbo-common/src/test/resources/certs/cert.pem
create mode 100644 dubbo-common/src/test/resources/certs/key.pem
copy {dubbo-xds => dubbo-plugin/dubbo-security}/pom.xml (82%)
create mode 100644
dubbo-plugin/dubbo-security/src/main/java/org/apache/dubbo/security/cert/CertConfig.java
create mode 100644
dubbo-plugin/dubbo-security/src/main/java/org/apache/dubbo/security/cert/CertDeployerListener.java
copy
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/protocol/message/ListenerResult.java
=>
dubbo-plugin/dubbo-security/src/main/java/org/apache/dubbo/security/cert/CertPair.java
(50%)
copy
dubbo-serialization/dubbo-serialization-fastjson2/src/main/java/org/apache/dubbo/common/serialize/fastjson2/Fastjson2ScopeModelInitializer.java
=>
dubbo-plugin/dubbo-security/src/main/java/org/apache/dubbo/security/cert/CertScopeModelInitializer.java
(71%)
copy dubbo-common/src/test/java/com/pojo/Demo2.java =>
dubbo-plugin/dubbo-security/src/main/java/org/apache/dubbo/security/cert/Constants.java
(87%)
create mode 100644
dubbo-plugin/dubbo-security/src/main/java/org/apache/dubbo/security/cert/DubboCertManager.java
create mode 100644
dubbo-plugin/dubbo-security/src/main/java/org/apache/dubbo/security/cert/DubboCertProvider.java
copy
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/support/Constants.java
=> dubbo-plugin/dubbo-security/src/main/proto/ca.proto (59%)
create mode 100644
dubbo-plugin/dubbo-security/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.common.deploy.ApplicationDeployListener
create mode 100644
dubbo-plugin/dubbo-security/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.common.ssl.CertProvider
create mode 100644
dubbo-plugin/dubbo-security/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.model.ScopeModelInitializer
create mode 100644
dubbo-plugin/dubbo-security/src/test/java/org/apache/dubbo/security/cert/CertDeployerListenerTest.java
create mode 100644
dubbo-plugin/dubbo-security/src/test/java/org/apache/dubbo/security/cert/DubboCertManagerTest.java
create mode 100644
dubbo-plugin/dubbo-security/src/test/java/org/apache/dubbo/security/cert/DubboCertProviderTest.java
create mode 100644
dubbo-plugin/dubbo-security/src/test/resources/certs/broken-ca.crt
create mode 100644 dubbo-plugin/dubbo-security/src/test/resources/certs/ca.crt
create mode 100644 dubbo-plugin/dubbo-security/src/test/resources/certs/token