我是斯卡拉的新手。我正在尝试访问REST,并试图在本地vm(Intellij)中使用(Intellij)获取json数据。但是对于下面的代码,我总是从代码中获得Http错误代码401,服务器日志使用"new会话,TLS V1.2无客户端证书“响应。
我正在使用的jks文件通过适当的SSL握手和安装在服务器端似乎还可以。
val url = "https://abcdef:1234/api/v1/get?q=abc"
val alias ="xxxxxx-1234 yyyyy"
val sslFactory = SSLFactory.builder()
.withIdentityMaterial("abc.jks","pass".tocharArray)
.withTrustMaterial("abc.jks","pass".tocharArray)
.withClientIdentityRoute(alias,url)
.build()
val optn = HttpOptions.sslSocketFactory(sslfactory.getSslSocketfactory)
val res = Http(url) //Here getting 401 res.code
.option(optn)
.option(HttpOptions.allowUnsafeURL)
.asString什么都试过了但没能解决。请帮帮忙
发布于 2022-01-26 09:56:26
我让代码正常工作,因为我必须放弃这个选项(HttpOptions.allowUnsafe URL)
谢谢
https://stackoverflow.com/questions/70804139
复制相似问题