gpt4 book ai didi

java - Bluemix - Java 应用程序 - 如何为 Unlimited JCE Strength 打补丁?

转载 作者:太空宇宙 更新时间:2023-11-03 13:53:02 26 4
gpt4 key购买 nike

我的应用程序是一个纯 Java 包,它集成了一个嵌入式 Web 容器并处理 Oauth 2.0 身份验证流程。

运行跟踪 我已经通过使用 JAVA_OPTS="-Djavax.net.debug=ssl"在环境变量中配置并重复应用程序“推送”来激活跟踪来隔离 SSL 问题。它显示了一个关于不受限制的 JCE 强度的问题。查看消息:

Error log: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
Trace log: handling exception: javax.net.ssl.SSLKeyException: RSA premaster secret error

这似乎是调用节点 (IdP) 与 OpenJDK Java 8 之间的不兼容。

是否可以向 Java build-pack 添加补丁以激活 Unlimited JCE 强度? cf cli 命令层或 Bluemix 仪表板控制台设置是否支持此补丁,或者它是否需要打包上传包含更新的 Java 安全目录的新图像?补丁的结构是什么(例如通过 Maven 包)。这是我当前的推送命令:

cf push redoauth2 -p ./target/red-oauth-1.0-SNAPSHOT-jar-with-dependencies.jar -m 200M -t 180

最佳答案

通过使用已经包含无限 JCE 设置的补丁的差异化 Java 构建包找到了解决方案。这是添加 -b 参数的 cf push 命令,它解决了这个问题。

cf push redoauth2 -p ./target/red-oauth-1.0-SNAPSHOT-jar-with-dependencies.jar -m 200M -t 180 -b https://github.com/cloudfoundry/java-buildpack

关于java - Bluemix - Java 应用程序 - 如何为 Unlimited JCE Strength 打补丁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34677522/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com