In a vert.x web application, does someone know by chance how to add TLS 1.3 and disable all prior versions of TLS used by default(TLS 1.1, TLS 1.2? Thank you very much for your help.
In vert.x web app, how to enable the usage of TLS 1.3 in a web application
1.2k Views Asked by tatiana77 At
1
There are 1 best solutions below
Related Questions in TLS1.2
- NSURLSession/NSURLConnection HTTP load failed on iOS 9
- Two SoapClient requests for two different thirdparty WSDL services, one works, the other doesn't
- Unity 5.5 Standard Asset ParticleSystems throwing TLS Allocator ALLOC_TEMP_THREAD error
- TLS implementation for Bluetooth
- Domain=NSURLErrorDomain Code 1202
- Non-RSA TLS1.2 Packet decryption
- Can not programmatically determine which TLS version my app uses
- Certificate Pinning Issue with TLS1.2 Enabled Server
- Setup FTPS connection with Client Authentication certs
- Go https client issue - remote error: tls: handshake failure
- Java Email Unrecognized SSL message, plaintext connection? couldn't open server and protocol connection error
- why sdwebimage can't download image while my api works fine with https?
- Unhandled critical extension
- Embedded Jetty responds to clear http on port 443
- AVPlayer URL https connection with ATS blocked cleartext HTTP
Related Questions in VERT.X
- Vert.x modify content of static file
- how to avoid while loop while waiting for future complete?
- Can Eclipse Vert.x support phpmyadmin?
- How to retrieve the managed Router instance in Quarkus
- how to implement vertx webclient mtls?
- Is it possible to create few service proxies with the same method names?
- Quarkus Keystore Password File
- Can verticle consumer handler be executed by the eventloop thread other than the eventloop thread on which it is deployed?
- Should I use ContextInternal when building Vertx Retry mechanism based on Resilience4j?
- How to fix the incompatibility issue for Vertx-core 4.5.4 version with smallrye-reactive-messaging-kafka
- InterruptedException occurred when using Vertx's executeBlocking with JDK ExecutorCompletionService starting from Vertx v4.3.0
- How to asign a class to the results of a Mutiny.Query
- Vertx Async Confusion running async code in a method returning Future
- Vertx Oracle Null-Value on SQL-INOUT-Parameter
- Guaranteed and ordered delivery in event bus of Vert.x?
Related Questions in TLS1.3
- Flutter SecureSocketServer transfer
- Envoyproxy misses some dynamic upstream clusters properties in config_dump
- Why MTLS validation works on CURL, Axios with node.js but not on Axios with React on the browser?
- In Java, during TLS handshake, if a custom X509TrustManager is used, will the peer's signature still be verified
- How to Force HttpClient 3.0.1 to use TLS 1.3?
- TLS 1.3 Connection with Rust to MariaDB
- Why am I getting ECONNRESET unless cancel and call Azure API Service (APIM) right after?
- TLS verification issue with remote Docker Engine when pulling an image
- TLS 1.3 is not working. A fatal error occurred while creating a TLS client credential. The internal error state is 10013
- How to load certificate from the resources folder (and how to regenerate them)?
- Error Occurs with QUIC_TLS_CERTIFICATE_UNKNOWN When Attempting WebTransport Connection
- Using python cryptography to differentiate TLS1.3 rsa_pss_rsae_sha256 from TLS1.3 rsa_pss_pss_sha256 certificates
- SSL/TLS error occurs when sending http request to Helium LoraWAN Server with restsharp (106.6.1) or httpwebrequest in .net 4.8
- certificate and key in TLS 1.3
- Can't change cipher suite in TLS 1.3 handshake (OpenSSL)
Related Questions in TLS1.1
- InnerException:System.Security.Authentication.AuthenticationException:Authentication failed because the remote party sent a TLS alert:IllegalParameter
- OpenSSL showing "70010000:error:0A0000BF:SSL routines:tls_setup_handshake:no protocols available:ssl\statem\statem_lib.c:104:" when testing for TLS1.0
- Is TLS 1.1 compatible with Java 11
- Enabling TLSv1.1 with AES128 Cipher in Kafka 2.8 with Confluence Docker Container (Java-11) for Backward Compatibility
- Allow using TLSv1.1 on Arch
- SSL Authentication Error after upgrading to .NET 6 when connecting to MySQL database with TLS 1.1
- Disabled TLSv1.0 and TLSv1.1 on Window
- TLS handshake on EAPOL 802.1X
- upgrade TLS v1.1 to TLS V 1.2 on qt 4.7
- How to disable TLS 1.0, TLS 1.1 for Port 9711 in WSO2
- Resolve Cipher Suites from ServicePointManager.SecurityProtocol in .NET 5
- Turn OF TLS 1.0 & 1.1
- Use of TLS 1.0 and 1.1 with DNN and 2sxc
- In vert.x web app, how to enable the usage of TLS 1.3 in a web application
- How to exclude weak protocols (ciphers suits) from the Netty SSLContext?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
It depends on whether you want to configure the TLS versions for receiving or sending HTTP-requests.
Configure TLS versions for Vert.x
HttpServerWhat you are looking for is the
HttpServerOptionsclass. You can provide an instance of that class as a paremeter ofvertx.createHttpServer().The
HttpServerOptionsclass has two methods:serverOptions.addEnabledSecureTransportProtocol()serverOptions.removeEnabledSecureTransportProtocol()that you can use to configure the TLS versions the server uses.
Here is a full example:
Please have a look at the constant
TCPSSLOptions.DEFAULT_ENABLED_SECURE_TRANSPORT_PROTOCOLS, that lists the dafault TLS versions used by the Vert.x HTTP server.Please also note, that the documentation of this constant says:
Configure TLS versions for Vert.x
WebClientWhat you are looking for is the
WebClientOptionsclass. You can provide an instance of that class as a paremeter ofWebClient.create().The
WebClientOptionsclass has two methods:clientOptions.addEnabledSecureTransportProtocol()clientOptions.removeEnabledSecureTransportProtocol()that you can use to configure the TLS versions the server uses.
Here is a full example:
The dafault versions used by the Vert.x
WebClientare specified using the same constant as in the server.