Alexa Voice Serice SSL握手打包成jar时

时间:2017-01-06 01:58:26

标签: java ssl sslhandshakeexception alexa-skills-kit alexa-voice-service

当我将sample-java-client(来自alexa-avs-sample-app https://github.com/alexa/alexa-avs-sample-app)打包成胖jar并将其作为新“测试”的一部分运行时,我遇到了SSL握手问题java“项目,它只包含一个在启动时调用AVSApp(DeviceConfig config)的主函数。

我正在使用nodejs Companion Service,而config.json中的NONE路径是相对的。

Wireshark日志显示加密警报如下: enter image description here

当运行我的“测试java”时,我也试图强制它使用由alexa-avs-sample-app使用的SSL信任存储使用-Djavax.net.ssl.trustStore并将其指向绝对值sample-java-client中certs文件夹的路径但仍然没有运气。

希望有人能帮忙!!!

1 个答案:

答案 0 :(得分:0)

我能够通过在启动脚本中指定适当的ALPN版本和bootclasspath参数来解决此问题。