gpt4 book ai didi

Grails 2.4.x 在运行时设置 keystore

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

在升级到 Grails 2.4.x 之前(我使用的是 Grails 2.2.x),我使用 Grails Bootstrap 类中的系统属性设置我的 SSL keystore ,如下所示:

 System.setProperty('javax.net.ssl.keyStore', path)
System.setProperty('javax.net.ssl.keyStorePassword', password)
System.setProperty('sun.security.ssl.allowUnsafeRenegotiation', 'true')

这在 2.2.x 中运行良好,scribe-java 库能够毫无问题地向我的 oauth 提供商提供客户端证书。

似乎在升级到 Grails 2.4.x 之后,这不再有效 - 提供者看不到证书导致我假设 keystore 没有被加载。

Bootstrap 是否在应用程序在新版本的 Grails 中启动时的不同时间运行 - 这意味着在我有机会修改路径之前 keystore 已经加载?

目前真的非常坚持这一点,因为 keystore 加载在 Java 世界中似乎有点像一个黑盒子,调试它几乎是不可能的。

最佳答案

所以这完全是我的错 - 我所做的是覆盖 trustStore 实现,以便我可以模拟一些 SSL API。

它应该是无关的(据我所知),但是一旦我删除了我的“开放式”trustStore 实现,其他东西就可以完美运行。

我想这个问题的真正答案是 - 如果您在使用 *stores 时遇到问题,请先查看您的其他 *stores 代码!

关于Grails 2.4.x 在运行时设置 keystore ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25831428/

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