如何在Web3j中实现tls1.2修复-Java,Android

时间:2018-07-14 22:28:45

标签: java android android-studio web3-java

试图使该项目在我的4.4.4 android设备上工作-https://github.com/EasyToken/Android-Wallet-Token-ERC20 问题是,当我使用“ https://infura.io/mytoken”作为eth客户端时,我在设备上收到sslhandshakeerror,我们已经在不强制使用ssl的以太坊客户端上进行了测试,并且一切正常。我发现的问题是,在api20之前的android设备上默认未启用TLS1.2,如何启用尚不清楚。

我尝试实现此功能-
https://stackoverflow.com/a/45877260/8244932(第二个答案)

但是我得到-

W/dalvikvm: Unable to resolve superclass of 
Lcom/google/android/gms/org/conscrypt/Java7ExtendedSSLSession; (4027)
        Link of class 'Lcom/google/android/gms/org/conscrypt/Java7ExtendedSSLSession;' failed
        Unable to resolve superclass of Lcom/google/android/gms/org/conscrypt/Java8ExtendedSSLSession; (3184)
        Link of class 'Lcom/google/android/gms/org/conscrypt/Java8ExtendedSSLSession;' failed"

不知道如何使用第一个答案。无论如何,java并不擅长,所以这里可能缺少一些东西,我的问题是,真的有人可以指出我的解决方向,以及如何通过OkHttp在web3j中使用给定的解决方案。谢谢。

0 个答案:

没有答案