View Issue Details

IDProjectCategoryView StatusLast Update
0004338SymmetricDSNew Featurepublic2020-05-26 14:48
Reporterelong Assigned Toelong  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.12.0 
Target Version3.12.0Fixed in Version3.12.0 
Summary0004338: Use HTTP/2 for encrypted HTTPS synchronization
DescriptionAdd a server parameter in symmetric-server.properties to allow enabling HTTP/2 for HTTPS synchronization. For the Jetty-based standalone server, upgrade Jetty to include HTTP2 server, ALPN, and Conscrypt. For client-based connections, switch from HttpURLConnection to okhttp3 library. These libraries will enable HTTP/2 on Java 8 and Android platforms. HTTP/2 provides better latency with multiplexing , server push, efficient streaming, and improved security
Tagssecurity

Activities

There are no notes attached to this issue.

Related Changesets

SymmetricDS: 3.12 93512d9f

2020-04-07 14:10:51

admin

Details Diff
0004338: Use HTTP/2 for encrypted HTTPS synchronization Affected Issues
0004338
mod - symmetric-assemble/common.gradle Diff File
mod - symmetric-client/src/main/java/org/jumpmind/symmetric/AbstractCommandLauncher.java Diff File
mod - symmetric-core/build.gradle Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/common/ServerConstants.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/AbstractService.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/BandwidthService.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/RegistrationService.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/transport/TransportManagerFactory.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/transport/file/FileTransportManager.java Diff File
add - symmetric-core/src/main/java/org/jumpmind/symmetric/transport/http/ConscryptHelper.java Diff File
add - symmetric-core/src/main/java/org/jumpmind/symmetric/transport/http/Http2Connection.java Diff File
add - symmetric-core/src/main/java/org/jumpmind/symmetric/transport/http/HttpConnection.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/transport/http/HttpIncomingTransport.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/transport/http/HttpOutgoingTransport.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/transport/http/HttpTransportManager.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/transport/internal/InternalTransportManager.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/util/SymmetricUtils.java Diff File
mod - symmetric-core/src/test/java/org/jumpmind/symmetric/transport/MockTransportManager.java Diff File
mod - symmetric-server/build.gradle Diff File
mod - symmetric-server/src/main/deploy/conf/symmetric-server.properties Diff File
mod - symmetric-server/src/main/java/org/jumpmind/symmetric/SymmetricWebServer.java Diff File
mod - symmetric-server/src/main/java/org/jumpmind/symmetric/web/PushUriHandler.java Diff File
mod - symmetric-util/src/main/java/org/jumpmind/util/AppUtils.java Diff File

Issue History

Date Modified Username Field Change
2020-04-07 14:07 elong New Issue
2020-04-07 14:07 elong Status new => assigned
2020-04-07 14:07 elong Assigned To => elong
2020-04-07 14:07 elong Tag Attached: security
2020-04-07 14:16 elong Status assigned => resolved
2020-04-07 14:16 elong Resolution open => fixed
2020-04-07 14:16 elong Fixed in Version => 3.12.0
2020-04-07 15:00 admin Changeset attached => SymmetricDS 3.12 93512d9f
2020-05-26 14:48 elong Status resolved => closed