反向代理上的 mod_ssl 客户端证书

反向代理上的 mod_ssl 客户端证书

我正在尝试在代理 Oracle 应用程序的反向代理上添加客户端证书身份验证。在添加之前,如果我删除后续代码,Oracle 应用程序将能够启动 Java、加载并正常运行。

当我在整个代理上添加检查(因为它仅代理此应用程序)或添加到特定位置时,Java 应用程序不会加载。这些是添加的行:

SSLVerifyClient 需要
SSLVerifyDepth 1
SSLOptions +FakeBasicAuth

验证工作正常,只是添加检查会阻止应用程序加载,不知道原因。任何帮助都很棒

新信息:

我能够解决握手失败的问题(这是一个拼写错误,我没有注意到,所以检查失败了)。现在我遇到了:

java.lang.ClassNotFoundException: oracle.forms.webutil.common.RegisterWebUtil
在 sun.plugin2.applet.Applet2ClassLoader.findClass(未知来源)
在 sun.plugin2.applet.Plugin2ClassLoader.loadClass0(未知来源)
在 sun.plugin2.applet.Plugin2ClassLoader.loadClass(未知来源)
在 sun.plugin2.applet.Plugin2ClassLoader.loadClass(未知来源)
在 java.lang.ClassLoader.loadClass(未知来源)
在 sun.plugin2.applet.Plugin2ClassLoader.loadCode(未知来源)
在 sun.plugin2.applet.Plugin2Manager.initAppletAdapter(未知来源)
在 sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(未知来源)
在 java.lang.Thread.run(未知来源)
basic: 加载:类 oracle.forms.webutil.common.RegisterWebUtil 未发现。java.lang.ClassNotFoundException
:oracle.forms.webutil.common.RegisterWebUtil
在 sun.plugin2.applet.Applet2ClassLoader.findClass(未知
来源)在 sun.plugin2.applet.Plugin2ClassLoader.loadClass0(未知来源)在 sun.plugin2.applet.Plugin2ClassLoader.loadClass(
未知来源)在
sun.plugin2.applet.Plugin2ClassLoader.loadClass(未知来源)
在 java.lang.ClassLoader.loadClass(未知来源)
在 sun.plugin2.applet.Plugin2ClassLoader.loadCode(未知来源)
在 sun.plugin2.applet.Plugin2Manager.initAppletAdapter(未知来源)
在 sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(未知来源)
在 java.lang.Thread.run(未知来源)

但是,如果我删除帖子中提到的代码片段,特别是将 SSLVerifyClient 设置为 none 或可选,一切又会恢复正常。我也无法将 config=webutil 添加到我使用的链接末尾,因为它已经指定了配置。

相关内容