当我将 sample-java-client(来自 alexa-avs-sample-app https://github.com/alexa/alexa-avs-sample-app)打包到一个 fat jar 并将其作为新“测试 java”的一部分运行时,我遇到了 SSL 握手问题该项目仅包含一个在启动时调用 AVSApp(DeviceConfig config) 的主函数。
我正在使用 nodejs 配套服务,config.json 中的路径都不是相对的。
当运行我的“测试 java”时,我还试图强制它使用 alexa-avs-sample-app 使用的 SSL 信任库,使用 -Djavax.net.ssl.trustStore 并将其指向绝对sample-java-client 中 certs 文件夹的路径,但仍然没有成功。
希望有人能帮忙!!!
最佳答案
我能够通过在启动脚本中指定适当的 ALPN 版本和 bootclasspath 参数来解决这个问题。
关于java - 打包为 jar 时的 Alexa 语音服务 SSL 握手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41497755/