Кто-нибудь знает, как использовать Nortel Netdirect (версия 7.1.3.0) с 64-битной Windows 7 (Home Premium)?
Существует несколько способов подключения, все из которых работают для меня на 32-битной машине XP:
- VPN-клиент Nortel Contivity (v6_02.022). Установщик выглядит 16-битным, поэтому я даже не могу установить его на 64-битную машину.
- Веб-протокол SSL через IE
- Сетевой SSL через Firefox
Предполагается, что веб-процесс SSL загружает Netdirect и запускает его, устанавливая соединение VPN.
Используя Firefox, я могу аутентифицироваться с моей смарт-картой, но когда он пытается загрузить апплет, процесс останавливается с сообщением, в котором говорится, что он не может загрузить zip-файл. Если я запускаю Firefox в режиме совместимости с Vista, он становится немного дальше и ему удается запустить Netdirect, но затем он завершает работу после уведомления, что адаптер netdirect не установлен.
Используя IE, я могу аутентифицироваться с помощью своей смарт-карты, после чего запускается java-апплет, но он умирает, когда на консоль java отправляется следующее:
load: class NetDirect not found.
java.lang.ClassNotFoundException: NetDirect
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: unknown_ca
at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Unknown Source)
at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.recvAlert(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.HttpURLConnection.getResponseCode(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 7 more
Exception: java.lang.ClassNotFoundException: NetDirect
Я пытался установить сертификаты, используя инструмент Java Keytool, но это не изменило результат.