java - SSLHandshakeException:没有适当的协议协议被禁用或密码套件不合适
问题描述
我正在运行 Appium java 测试用例来获取一些 api,但 api 无法访问并返回错误
javax.mail.MessangingException:连接失败;嵌套异常是:javax.net.ssl.SSLHandshakeException:没有合适的协议(协议被禁用或密码套件不合适)
我从这里为我的网站www.example.com创建了一个证书。
openssl req \
-x509 -nodes -days 365 -sha256 \
-newkey rsa:2048 -keyout mycert.pem -out mycert.pem
然后尝试通过导入mycert.pem
到jre
$JAVA_HOME/bin/keytool -import -alias mycertificate -keystore path_to_keystore -file certificate_file
但有另一个错误
keytool input not an x.509 certificate
我检查证书没有损坏
openssl x509 -in mycert.pem -text
解决方案
推荐阅读
- c# - System.Runtime.InteropServices.COMException:“此操作的源对象不合适”。在检索连接的形状时识别
- java - 如何为第三方应用程序创建一个连接池/只创建一次?
- javascript - 仅返回唯一元素的嵌套数组过滤器
- c# - 在所有操作系统(Windows、Linux 和 MAC)上编译 R 包中的 C# 代码
- node.js - 部署到 Google Appengine 时的 NPM 调试日志
- sql - Oracle - 按记录范围分组的最小值
- c++ - 我可以在c ++中将异质函数散列到undered_map吗
- azure-active-directory - 无法在 Microsoft Oauth 2.0 中获取访问令牌
- python - Pandas 数据框打印额外信息
- java - 用于监视客户端资源的 JSF Web 应用程序