Невозможно успешно выполнить аутентификацию с использованием аутентификации X.509 - PullRequest
0 голосов
/ 06 мая 2019

У меня есть приложение, использующее общедоступный API от компании MicroFocus. В настоящее время я не пытаюсь по-настоящему многое сделать с API, а просто с помощью аутентификации на сайте с использованием аутентификации X.509.

Я создаю приложение в Eclipse Mars.2 Release (4.5.2) и выполняю его на Java JRE 1.8.

Хотелось бы предоставить код, но мне сказали, что он является собственностью, но в настоящее время, когда я запускаю приложение, оно подключается к серверу, запрашивает у меня сертификат X.509 и возвращает сеанс.

При попытке завершить аутентификацию я получаю следующее сообщение об ошибке в Eclipe:

netscape.javascript.JSException
at netscape.javascript.JSObject.getWindow(Unknown Source)
at com.wrq.javascript.JavaScriptInvoker.a(Unknown Source)
at com.wrq.javascript.JavaScriptInvoker.access$000(Unknown Source)
at com.wrq.javascript.JavaScriptInvoker$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.wrq.javascript.JavaScriptInvoker.doPrivJavaScriptCall(Unknown Source)
at com.wrq.scrp.rmclient.RMCUIManager$1.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.wrq.scrp.rmclient.RMCUIManager$1.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Мы обратились к компании, предоставившей SDK, за помощью, и это то, что они сказали.

Я считаю, что ошибка исключения не связана с параметрами, а вызвана чем-то отсутствующим в пути к классам, используемом этим Java-приложением SDK.

Я не являюсь администратором на машине и не могу установить переменную среды CLASSPATH, но мне сказали, что есть способ сделать это через Eclipse.

...