mirror of
https://github.com/ACINQ/eclair.git
synced 2024-11-20 02:27:32 +01:00
Update netty dependency to 4.1.32 (#1160)
Also: * explicitely set endpoint identification algorithm in strict mode * force TLS protocols 1.2/1.3 in strict mode Co-Authored-By: Bastien Teinturier <31281497+t-bast@users.noreply.github.com>
This commit is contained in:
parent
c968d063f6
commit
80a27cc566
@ -147,7 +147,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>io.netty</groupId>
|
<groupId>io.netty</groupId>
|
||||||
<artifactId>netty-all</artifactId>
|
<artifactId>netty-all</artifactId>
|
||||||
<version>4.1.32.Final</version>
|
<version>4.1.42.Final</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<!-- BITCOIN -->
|
<!-- BITCOIN -->
|
||||||
<dependency>
|
<dependency>
|
||||||
|
@ -67,7 +67,12 @@ class ElectrumClient(serverAddress: InetSocketAddress, ssl: SSL)(implicit val ec
|
|||||||
case SSL.OFF => ()
|
case SSL.OFF => ()
|
||||||
case SSL.STRICT =>
|
case SSL.STRICT =>
|
||||||
val sslCtx = SslContextBuilder.forClient.build
|
val sslCtx = SslContextBuilder.forClient.build
|
||||||
ch.pipeline.addLast(sslCtx.newHandler(ch.alloc(), serverAddress.getHostName, serverAddress.getPort))
|
val handler = sslCtx.newHandler(ch.alloc(), serverAddress.getHostName, serverAddress.getPort)
|
||||||
|
val sslParameters = handler.engine().getSSLParameters
|
||||||
|
sslParameters.setEndpointIdentificationAlgorithm("HTTPS")
|
||||||
|
handler.engine().setSSLParameters(sslParameters)
|
||||||
|
handler.engine().setEnabledProtocols(Array[String]("TLSv1.2", "TLSv1.3"))
|
||||||
|
ch.pipeline.addLast(handler)
|
||||||
case SSL.LOOSE =>
|
case SSL.LOOSE =>
|
||||||
// INSECURE VERSION THAT DOESN'T CHECK CERTIFICATE
|
// INSECURE VERSION THAT DOESN'T CHECK CERTIFICATE
|
||||||
val sslCtx = SslContextBuilder.forClient().trustManager(InsecureTrustManagerFactory.INSTANCE).build()
|
val sslCtx = SslContextBuilder.forClient().trustManager(InsecureTrustManagerFactory.INSTANCE).build()
|
||||||
|
Loading…
Reference in New Issue
Block a user