Estou tentando adicionar autenticação de certificado de cliente em um proxy reverso que faz proxy de um aplicativo oracle. Antes de adicionar, e se eu remover o código subseqüente, o aplicativo oracle poderá iniciar o java, carregar e funcionar corretamente.
Quando eu adiciono a verificação no proxy inteiro (já que ele só faz proxy desse aplicativo) ou no local específico, o aplicativo java não é carregado. Estas são as linhas adicionadas:
SSLVerifyClient require
SSLVerifyDepth 1
SSLOptions +FakeBasicAuth
A verificação funciona bem e dandy; é só que adicionando o cheque pára o carregamento da aplicação e não sabe porquê. Qualquer ajuda seria incrível
Novas informações:
Consegui resolver meu problema com o handshake com falha (foi um erro de ortografia que não percebi, então a verificação falhou). Agora eu estou correndo em:
java.lang.ClassNotFoundException: oracle.forms.webutil.common.RegisterWebUtil
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
basic: load: class oracle.forms.webutil.common.RegisterWebUtil not found.
java.lang.ClassNotFoundException: oracle.forms.webutil.common.RegisterWebUtil
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
se eu remover o trecho de código mencionado na postagem, especialmente SSLVerifyClient para nenhum ou opcional, tudo funcionará novamente. Eu também não posso adicionar config = webutil ao final do link que estou usando porque ele já tem uma configuração especificada.