Статус: Активный участник
Группы: Участники
Зарегистрирован: 25.03.2013(UTC) Сообщений: 46 Откуда: Москва Сказал(а) «Спасибо»: 1 раз
|
Добрый день! Пытыюсь установить соединение с сервером и получаю ошибку. Java класс запускается на Solaris. Установлен JCP и JTLS. Сняты ограничения на длину ключей. Контейнер и хранилище настроены через ControlPane. На хранилище и контейнер установлен пароль. Подскажите пожалуйста, в чем может быть ошибка.
Заранее спасибо Apr 09, 2013 10:14:48 AM ru.CryptoPro.ssl.SSLContextImpl d INFO: keyStore is : Apr 09, 2013 10:14:48 AM ru.CryptoPro.ssl.SSLContextImpl d INFO: keyStore type is : HDImageStore Apr 09, 2013 10:14:48 AM ru.CryptoPro.ssl.SSLContextImpl d INFO: keyStore provider is : Apr 09, 2013 10:14:48 AM ru.CryptoPro.ssl.SSLContextImpl d INFO: init keystore Apr 09, 2013 10:14:48 AM ru.CryptoPro.ssl.SSLContextImpl d INFO: defaultStoreProvider = Apr 09, 2013 10:14:48 AM ru.CryptoPro.ssl.SSLContextImpl d INFO: Apr 09, 2013 10:14:48 AM ru.CryptoPro.JCP.tools.Starter check INFO: Loading JCP 1.0.54 36707 Apr 09, 2013 10:14:48 AM ru.CryptoPro.JCP.tools.Starter check INFO: JCP loaded. Apr 09, 2013 10:14:48 AM ru.CryptoPro.ssl.SSLContextImpl d INFO: init keymanager of type GostX509 java.net.SocketException: java.lang.RuntimeException: Default SSL context init failed: at javax.net.ssl.DefaultSSLSocketFactory.throwException(SSLSocketFactory.java:198) at javax.net.ssl.DefaultSSLSocketFactory.createSocket(SSLSocketFactory.java:205) at sun.net.www.protocol.https.HttpsClient.createSocket(HttpsClient.java:361) at sun.net.NetworkClient.doConnect(NetworkClient.java:162) at sun.net.www.http.HttpClient.openServer(HttpClient.java:378) at sun.net.www.http.HttpClient.openServer(HttpClient.java:473) at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:270) at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:327) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:931) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177) at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:153) at HTTPS_Ch.main(HTTPS_Ch.java:122) Caused by: java.lang.RuntimeException: Default SSL context init failed: at ru.CryptoPro.ssl.SSLContextImpl.d(Unknown Source) at ru.CryptoPro.ssl.SSLSocketFactoryImpl.<init>(Unknown Source) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:525) at java.lang.Class.newInstance0(Class.java:374) at java.lang.Class.newInstance(Class.java:327) at javax.net.ssl.SSLSocketFactory.getDefault(SSLSocketFactory.java:108) at javax.net.ssl.HttpsURLConnection.getDefaultSSLSocketFactory(HttpsURLConnection.java:333) at javax.net.ssl.HttpsURLConnection.<init>(HttpsURLConnection.java:291) at sun.net.www.protocol.https.HttpsURLConnectionImpl.<init>(HttpsURLConnectionImpl.java:85) at sun.net.www.protocol.https.Handler.openConnection(Handler.java:62) at sun.net.www.protocol.https.Handler.openConnection(Handler.java:57) at java.net.URL.openConnection(URL.java:971) at HTTPS_Ch.main(HTTPS_Ch.java:75) Caused by: java.security.ProviderException at ru.CryptoPro.JCP.KeyStore.u.g(Unknown Source) at ru.CryptoPro.JCP.KeyStore.u.b(Unknown Source) at ru.CryptoPro.JCP.KeyStore.ContainerStore.engineGetKey(Unknown Source) at ru.CryptoPro.JCP.KeyStore.JCPKeyStore.engineGetKey(Unknown Source) at java.security.KeyStore.getKey(KeyStore.java:792) at ru.CryptoPro.ssl.n.<init>(Unknown Source) at ru.CryptoPro.ssl.KeyManagerFactoryImpl.engineInit(Unknown Source) at javax.net.ssl.KeyManagerFactory.init(KeyManagerFactory.java:259) ... 16 more Caused by: java.security.PrivilegedActionException: java.io.IOException: java.lang.IllegalArgumentException: length not equals serial length at java.security.AccessController.doPrivileged(Native Method) ... 24 more Caused by: java.io.IOException: java.lang.IllegalArgumentException: length not equals serial length at ru.CryptoPro.JCP.tools.AbstractLicense.<init>(Unknown Source) at ru.CryptoPro.JCP.tools.License.<init>(Unknown Source) at ru.CryptoPro.JCP.KeyStore.f.run(Unknown Source) ... 25 more Caused by: java.lang.IllegalArgumentException: length not equals serial length at ru.CryptoPro.JCP.tools.AbstractLicense.delSeparators(Unknown Source) at ru.CryptoPro.JCP.tools.AbstractLicense.a(Unknown Source) ... 28 more
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 25.03.2013(UTC) Сообщений: 46 Откуда: Москва Сказал(а) «Спасибо»: 1 раз
|
Все получилось. Опять же проблема была в том, что java, JCP и JTLS пришлось устанавливать не под root. Поэтому все классы необходимо запускать с указанием переопределенных путей к системным переменным, например java -Djava.util.prefs.systemRoot=/export/home/infa9/ HTTPS_Ch
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close