Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

8 Страницы123>»
Опции
К последнему сообщению К первому непрочитанному
Offline ArthurKh  
#1 Оставлено : 2 сентября 2015 г. 11:39:33(UTC)
ArthurKh

Статус: Активный участник

Группы: Участники
Зарегистрирован: 02.09.2015(UTC)
Сообщений: 33

Сказал(а) «Спасибо»: 4 раз
Привет.

Скачал с https://www.cryptopro.ru...oducts/csp/jcp/downloads Загрузить КриптоПро JCP и JTLS версии 2.0.38481, распаковал скачанный файл, запустил setup.exe из-под Администратора (правой кнопкой мыши). Выделил все галочки для установки.
Он что-то там своё понаставил в «мою» JRE/JDK (jdk1.8.0_60).
Далее, пытаюсь запустить простейший код:
Код:

package javaapplication2;

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.security.Security;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.net.ssl.HttpsURLConnection;
import org.bouncycastle.jce.provider.BouncyCastleProvider;
import sun.security.ssl.SSLSocketFactoryImpl;

/**
*
* @author wwwdev
*/
public class JavaApplication2 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        try {
            
            System.setProperty("javax.net.ssl.supportGVO", "true");
            System.setProperty("javax.net.ssl.trustStoreType", "CertStore");
            System.setProperty("javax.net.ssl.trustStore", "cacerts");
            System.setProperty("javax.net.ssl.trustStorePassword", "qwerty");
            final SSLSocketFactoryImpl sslFact = new SSLSocketFactoryImpl();
            HttpsURLConnection.setDefaultSSLSocketFactory(sslFact);
            URL url = new URL("https://icrs.demo.nbki.ru/");
            HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();
            connection.connect();
            InputStream is = connection.getInputStream();
            BufferedReader rd = new BufferedReader(new InputStreamReader(is));
            String line;
            String response = "";
            while ((line = rd.readLine()) != null) {
                response += line + "\r\n";
            }
            rd.close();
            is.close();
            System.out.println(response);
            connection.disconnect();
        } catch (Exception ex) {
            Logger.getLogger(JavaApplication2.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    
}


Код взят с https://www.cryptopro.ru....aspx?g=posts&t=4259 , из thread, в котором описывается схожая проблема.

Выдаёт ошибку:

сен 01, 2015 8:14:19 PM javaapplication2.JavaApplication2 main
SEVERE: null
java.security.KeyStoreException: Default store provider (keyStore) is SUN but default config provider (cpSSL) is JCSP. Check settings on the tab 'Algorithms' of JCP Pane.
at ru.CryptoPro.ssl.r.<init>(Unknown Source)
at ru.CryptoPro.ssl.KeyManagerFactoryImpl.engineInit(Unknown Source)
at javax.net.ssl.KeyManagerFactory.init(KeyManagerFactory.java:256)
at sun.security.ssl.SSLContextImpl$DefaultSSLContext.getDefaultKeyManager(SSLContextImpl.java:874)
at sun.security.ssl.SSLContextImpl$DefaultSSLContext.<init>(SSLContextImpl.java:732)
at sun.security.ssl.SSLContextImpl$DefaultSSLContext.getDefaultImpl(SSLContextImpl.java:755)
at sun.security.ssl.SSLSocketFactoryImpl.<init>(SSLSocketFactoryImpl.java:54)
at javaapplication2.JavaApplication2.main(JavaApplication2.java:35)

Проверил – в закладке 'Algorithms' JCP Pane стояло Java Crypto… Provider … . Переставил на Java CSP – не помогло, выдаёт тот же Exception.
Ошибка толком не гуглится, видать слишком специфичная. Единственное, что нашёл схожее - https://www.cryptopro.ru...aspx?g=posts&m=60425 . В том forum thread человек решил вопрос методом "Переименовал все jks-контейнеры какие были в JRE и в user.home, ", но Я не могу найти, есть ли вообще jks контейнеры или нет по указанным путям.

Подскажите, пожалуйста, как исправить?
Offline Евгений Афанасьев  
#2 Оставлено : 2 сентября 2015 г. 11:50:08(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,005
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 715 раз в 675 постах
Здравствуйте.
cacerts - это ваше созданное хранилище?

Отредактировано пользователем 2 сентября 2015 г. 11:51:08(UTC)  | Причина: Не указана

Offline ArthurKh  
#3 Оставлено : 2 сентября 2015 г. 11:53:25(UTC)
ArthurKh

Статус: Активный участник

Группы: Участники
Зарегистрирован: 02.09.2015(UTC)
Сообщений: 33

Сказал(а) «Спасибо»: 4 раз
Автор: afev Перейти к цитате
Здравствуйте.
cacerts - это ваше созданное хранилище?


Да.
Пробовал создать хранилище как через keytool, так и через JCP Control Panel.
На данный момент хранилище то, что создано через JCP Control Panel. Файл хранилища лежит в папке проекта Java приложения.
Offline ArthurKh  
#4 Оставлено : 2 сентября 2015 г. 12:06:28(UTC)
ArthurKh

Статус: Активный участник

Группы: Участники
Зарегистрирован: 02.09.2015(UTC)
Сообщений: 33

Сказал(а) «Спасибо»: 4 раз
Полный log выполнения программы:

run:
сен 02, 2015 11:56:27 AM ru.CryptoPro.JCSP.JCSP <init>
INFO: Loading JCSP 4.0 38481
сен 02, 2015 11:56:27 AM ru.CryptoPro.JCSP.KeyStore.KeyStoreConfig enumInstalledProviders
WARNING: No provider with type of 80 found.
сен 02, 2015 11:56:27 AM ru.CryptoPro.JCSP.KeyStore.KeyStoreConfig enumInstalledProviders
WARNING: No provider with type of 81 found.
сен 02, 2015 11:56:27 AM ru.CryptoPro.JCSP.JCSP <init>
INFO: JCSP loaded.
сен 02, 2015 11:56:28 AM ru.CryptoPro.JCP.tools.Starter check
INFO: Loading JCP 2.0 38481
сен 02, 2015 11:56:28 AM ru.CryptoPro.JCP.tools.Starter check
INFO: JCP loaded.
сен 02, 2015 11:56:28 AM javaapplication2.JavaApplication2 main
SEVERE: null
java.security.KeyStoreException: Default store provider (keyStore) is JCP but default config provider (cpSSL) is JCSP. Check settings on the tab 'Algorithms' of JCP Pane.
at ru.CryptoPro.ssl.r.<init>(Unknown Source)
at ru.CryptoPro.ssl.KeyManagerFactoryImpl.engineInit(Unknown Source)
at javax.net.ssl.KeyManagerFactory.init(KeyManagerFactory.java:256)
at sun.security.ssl.SSLContextImpl$DefaultSSLContext.getDefaultKeyManager(SSLContextImpl.java:874)
at sun.security.ssl.SSLContextImpl$DefaultSSLContext.<init>(SSLContextImpl.java:732)
at sun.security.ssl.SSLContextImpl$DefaultSSLContext.getDefaultImpl(SSLContextImpl.java:755)
at sun.security.ssl.SSLSocketFactoryImpl.<init>(SSLSocketFactoryImpl.java:54)
at javaapplication2.JavaApplication2.main(JavaApplication2.java:37)

СБОРКА УСПЕШНО ЗАВЕРШЕНА (общее время: 4 секунды)


Смущают вот такие warnings:
WARNING: No provider with type of ************
Это нормально?
Offline Евгений Афанасьев  
#5 Оставлено : 2 сентября 2015 г. 12:07:17(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,005
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 715 раз в 675 постах
Скачал и поставил oracle jre 1.8.0_60, снял ограничения, скачал jcp-2.0.38481, установил с помощью setup: jcp, модуль шифрования и jtls, создал в панели JCP хранилище nbki.store, добавил туда 1 корневой сертификат с сайта https://icrs.demo.nbki.ru/main/, запустил ваш слегка модифицированный пример, получил страницу:
Код:

public static void main(String[] args) {
        try {

            System.setProperty("com.sun.security.enableCRLDP", "true");
            System.setProperty("com.ibm.security.enableCRLDP", "true");

            System.setProperty("javax.net.ssl.supportGVO", "true");
            System.setProperty("javax.net.ssl.trustStoreType", "CertStore");
            System.setProperty("javax.net.ssl.trustStore", "C:/nbki.store"); // <- другое хранилище
            System.setProperty("javax.net.ssl.trustStorePassword", "1"); // <- другой пароль

            final SSLSocketFactoryImpl sslFact = new SSLSocketFactoryImpl();

            HttpsURLConnection.setDefaultSSLSocketFactory(sslFact);
            URL url = new URL("https://icrs.demo.nbki.ru/");

            HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();
            connection.connect();

            InputStream is = connection.getInputStream();
            BufferedReader rd = new BufferedReader(new InputStreamReader(is));

            String line;
            String response = "";

            while ((line = rd.readLine()) != null) {
                response += line + "\r\n";
            }

            rd.close();
            is.close();

            System.out.println(response);
            connection.disconnect();

        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }


Код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html lang="ru">
<head>
<title>
NBCH Credit Reporting System:
</title>
...
Offline Евгений Афанасьев  
#6 Оставлено : 2 сентября 2015 г. 12:08:27(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,005
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 715 раз в 675 постах
Автор: ArthurKh Перейти к цитате
Полный log выполнения программы:
INFO: Loading JCSP 4.0 38481
сен 02, 2015 11:56:27 AM ru.CryptoPro.JCSP.KeyStore.KeyStoreConfig enumInstalledProviders
WARNING: No provider with type of 80 found.
сен 02, 2015 11:56:27 AM ru.CryptoPro.JCSP.KeyStore.KeyStoreConfig enumInstalledProviders
WARNING: No provider with type of 81 found.
сен 02, 2015 11:56:27 AM ru.CryptoPro.JCSP.JCSP <init>
INFO: JCSP loaded.


JCSP специально ставили, будете его использовать?
cacerts формата CertStore (открывается в панели JCP)?

P.S. Поставил JCSP, страница успешно грузится (в алгоритмах в панели JCP в списке провайдеров выбран JCP, а не JCSP).

Отредактировано пользователем 2 сентября 2015 г. 12:13:05(UTC)  | Причина: Не указана

Offline ArthurKh  
#7 Оставлено : 2 сентября 2015 г. 12:13:03(UTC)
ArthurKh

Статус: Активный участник

Группы: Участники
Зарегистрирован: 02.09.2015(UTC)
Сообщений: 33

Сказал(а) «Спасибо»: 4 раз
Автор: afev Перейти к цитате
снял ограничения,


Подскажите, пожалуйста, с чего сняты ограничения?
Offline ArthurKh  
#8 Оставлено : 2 сентября 2015 г. 12:17:41(UTC)
ArthurKh

Статус: Активный участник

Группы: Участники
Зарегистрирован: 02.09.2015(UTC)
Сообщений: 33

Сказал(а) «Спасибо»: 4 раз
Автор: afev Перейти к цитате
JCSP специально ставили, будете его использовать?
cacerts формата CertStore?

P.S. Поставил JCSP, страница успешно грузится (в алгоритмах в панели JCP в списке провайдеров выбран JCP, а не JCSP).


Я понятия не имею, что такое JCSP :). Я при установке через setup.exe выставил все галочки на установку. Возможно, что он (JCSP ) мне и не нужен.
Какого формата cacerts - Я понятия не имею. Создавал через CryptoPro JCP Settings - Keys and certificates stores - Certificate Stores - Find/Create .
Полагаю, что формата CertStore...
Offline Евгений Афанасьев  
#9 Оставлено : 2 сентября 2015 г. 12:21:44(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,005
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 715 раз в 675 постах
Попробуйте удалить его, и потом проверить снова.
Offline ArthurKh  
#10 Оставлено : 2 сентября 2015 г. 12:32:00(UTC)
ArthurKh

Статус: Активный участник

Группы: Участники
Зарегистрирован: 02.09.2015(UTC)
Сообщений: 33

Сказал(а) «Спасибо»: 4 раз
Автор: afev Перейти к цитате
Попробуйте удалить его, и потом проверить снова.


Снёс всё, поставил заново

Код:
$$ Arguments $$
exec arg: C:\Java\jdk1.8.0_60\jre\bin\java
exec arg: -cp
exec arg: .;C:\temp\jcp-2.0.38481\JCP.jar;C:\temp\jcp-2.0.38481\ASN1P.jar;C:\temp\jcp-2.0.38481\forms_rt.jar;C:\temp\jcp-2.0.38481\asn1rt.jar;C:\temp\jcp-2.0.38481\JCPControlPane.jar;C:\temp\jcp-2.0.38481\Oscar.jar;C:\temp\jcp-2.0.38481\JCryptoP.jar;C:\temp\jcp-2.0.38481\JCPinst.jar;C:\temp\jcp-2.0.38481\JCPRequest.jar;C:\temp\jcp-2.0.38481\cpSSL.jar;C:\temp\jcp-2.0.38481\JCPxml.jar;C:\temp\jcp-2.0.38481\OCF.jar;C:\temp\jcp-2.0.38481\JCPRevCheck.jar;C:\temp\jcp-2.0.38481\JCPRevTools.jar;C:\temp\jcp-2.0.38481\CAdES.jar;C:\temp\jcp-2.0.38481\XMLDSigRI.jar;C:\temp\jcp-2.0.38481\JCSP.jar;C:\temp\jcp-2.0.38481\J6Oscar.jar;C:\temp\jcp-2.0.38481\J6CF.jar;
exec arg: ru.CryptoPro.Install.VariantTwo
exec arg: -uninstall
exec arg: all
exec arg: -verbose
Determined encoding IBM866 not supported.
Use English locale.
Start list known packages:
Loading package ru.CryptoPro.JCP.Install.JCPInstaller
Loading package ru.CryptoPro.JCPRequest.RequestInstall
Loading package ru.CryptoPro.JCP.Install.JCPAsnInstaller
Loading package ru.CryptoPro.Install.SelfInstaller
Loading package ru.CryptoPro.reprov.Install
Loading package ru.CryptoPro.Crypto.JCryptoPInstaller
Loading package ru.CryptoPro.JCPxml.XMLInstall
Known packages list:
Installer
JCP
JCPRevCheck
JCPxml
JCPRequest
JCPAsn
JCryptoP

Start list installed packages:
Action packages list:

Executing commands:
Installed packages list was cleaned.
Tests list was cleaned.
Setting in java.security was cleaned.
Uninstall successful.
Installation completed
Файл C:\Java\jdk1.8.0_60\jre\lib\ext\JCP.jar не найден.
Файл C:\Java\jdk1.8.0_60\jre\lib\ext\ASN1P.jar не найден.
Файл C:\Java\jdk1.8.0_60\jre\lib\ext\forms_rt.jar не найден.
Файл C:\Java\jdk1.8.0_60\jre\lib\ext\asn1rt.jar не найден.
Файл C:\Java\jdk1.8.0_60\jre\lib\ext\JCPControlPane.jar не найден.
Файл C:\Java\jdk1.8.0_60\jre\lib\ext\Oscar.jar не найден.
Файл C:\Java\jdk1.8.0_60\jre\lib\ext\JCryptoP.jar не найден.
Файл C:\Java\jdk1.8.0_60\jre\lib\ext\JCPinst.jar не найден.
Файл C:\Java\jdk1.8.0_60\jre\lib\ext\JCPRequest.jar не найден.
Файл C:\Java\jdk1.8.0_60\jre\lib\ext\cpSSL.jar не найден.
Файл C:\Java\jdk1.8.0_60\jre\lib\ext\JCPxml.jar не найден.
Файл C:\Java\jdk1.8.0_60\jre\lib\ext\OCF.jar не найден.
Файл C:\Java\jdk1.8.0_60\jre\lib\ext\JCPRevCheck.jar не найден.
Файл C:\Java\jdk1.8.0_60\jre\lib\ext\JCPRevTools.jar не найден.
Файл C:\Java\jdk1.8.0_60\jre\lib\ext\CAdES.jar не найден.
Файл C:\Java\jdk1.8.0_60\jre\lib\ext\XMLDSigRI.jar не найден.
Файл C:\Java\jdk1.8.0_60\jre\lib\ext\JCSP.jar не найден.
Файл C:\Java\jdk1.8.0_60\jre\lib\ext\J6Oscar.jar не найден.
Файл C:\Java\jdk1.8.0_60\jre\lib\ext\J6CF.jar не найден.
$$ Arguments $$
exec arg: C:\Java\jdk1.8.0_60\jre\bin\java
exec arg: -cp
exec arg: .;C:\temp\jcp-2.0.38481\JCP.jar;C:\temp\jcp-2.0.38481\ASN1P.jar;C:\temp\jcp-2.0.38481\forms_rt.jar;C:\temp\jcp-2.0.38481\asn1rt.jar;C:\temp\jcp-2.0.38481\JCPControlPane.jar;C:\temp\jcp-2.0.38481\Oscar.jar;C:\temp\jcp-2.0.38481\JCryptoP.jar;C:\temp\jcp-2.0.38481\JCPinst.jar;C:\temp\jcp-2.0.38481\JCPRequest.jar;C:\temp\jcp-2.0.38481\cpSSL.jar;C:\temp\jcp-2.0.38481\JCPxml.jar;C:\temp\jcp-2.0.38481\OCF.jar;C:\temp\jcp-2.0.38481\JCPRevCheck.jar;C:\temp\jcp-2.0.38481\JCPRevTools.jar;C:\temp\jcp-2.0.38481\CAdES.jar;C:\temp\jcp-2.0.38481\XMLDSigRI.jar;C:\temp\jcp-2.0.38481\JCSP.jar;C:\temp\jcp-2.0.38481\J6Oscar.jar;C:\temp\jcp-2.0.38481\J6CF.jar;
exec arg: ru.CryptoPro.ssl.JTLSInstall
exec arg: -uninstall
exec arg: -verbose
Получение списка известных пакетов:
Загрузка пакета ru.CryptoPro.ssl.JTLSInstall.
Список известных пакетов:
cpSSL

Получение списка установленных пакетов:
Список пакетов для выполнения операций:
cpSSL

Выполнение операций:
Пакет cpSSL не установлен. Удаление пакета игнорируется.
Список установленных пакетов был очищен.
Список тестов был очищен.
Настройки в java.security были очищены.
Удаление пакетов завершено успешно.
Файл C:\Java\jdk1.8.0_60\jre\lib\ext\cpSSL.jar не найден.
$$ Arguments $$
exec arg: C:\Java\jdk1.8.0_60\jre\bin\java
exec arg: -cp
exec arg: .;C:\temp\jcp-2.0.38481\JCP.jar;C:\temp\jcp-2.0.38481\ASN1P.jar;C:\temp\jcp-2.0.38481\forms_rt.jar;C:\temp\jcp-2.0.38481\asn1rt.jar;C:\temp\jcp-2.0.38481\JCPControlPane.jar;C:\temp\jcp-2.0.38481\Oscar.jar;C:\temp\jcp-2.0.38481\JCryptoP.jar;C:\temp\jcp-2.0.38481\JCPinst.jar;C:\temp\jcp-2.0.38481\JCPRequest.jar;C:\temp\jcp-2.0.38481\cpSSL.jar;C:\temp\jcp-2.0.38481\JCPxml.jar;C:\temp\jcp-2.0.38481\OCF.jar;C:\temp\jcp-2.0.38481\JCPRevCheck.jar;C:\temp\jcp-2.0.38481\JCPRevTools.jar;C:\temp\jcp-2.0.38481\CAdES.jar;C:\temp\jcp-2.0.38481\XMLDSigRI.jar;C:\temp\jcp-2.0.38481\JCSP.jar;C:\temp\jcp-2.0.38481\J6Oscar.jar;C:\temp\jcp-2.0.38481\J6CF.jar;
exec arg: ru.CryptoPro.Install.VariantTwo
exec arg: -install
exec arg: -verbose
Determined encoding IBM866 not supported.
Use English locale.
Start list known packages:
Loading package ru.CryptoPro.JCP.Install.JCPInstaller
Loading package ru.CryptoPro.JCPRequest.RequestInstall
Loading package ru.CryptoPro.JCP.Install.JCPAsnInstaller
Loading package ru.CryptoPro.Install.SelfInstaller
Loading package ru.CryptoPro.reprov.Install
Loading package ru.CryptoPro.Crypto.JCryptoPInstaller
Loading package ru.CryptoPro.JCPxml.XMLInstall
Known packages list:
Installer
JCP
JCPRevCheck
JCPxml
JCPRequest
JCPAsn
JCryptoP

Start list installed packages:
Action packages list:
Installer
JCP
JCPRevCheck
JCPxml
JCPRequest
JCPAsn
JCryptoP

Executing commands:
Copy C:\temp\jcp-2.0.38481\JCPinst.jar -> C:\Java\jdk1.8.0_60\jre\lib\ext\JCPinst.jar
47,115 bytes coped.
Package Installer installed successfully.
Check signature of module: file:C:\temp\jcp-2.0.38481\JCP.jar
Copy C:\temp\jcp-2.0.38481\JCP.jar -> C:\Java\jdk1.8.0_60\jre\lib\ext\JCP.jar
721,716 bytes coped.
Check signature of module: file:C:\temp\jcp-2.0.38481\JCPControlPane.jar
Copy C:\temp\jcp-2.0.38481\JCPControlPane.jar -> C:\Java\jdk1.8.0_60\jre\lib\ext\JCPControlPane.jar
140,742 bytes coped.
Check signature of module: file:C:\temp\jcp-2.0.38481\asn1rt.jar
Copy C:\temp\jcp-2.0.38481\asn1rt.jar -> C:\Java\jdk1.8.0_60\jre\lib\ext\asn1rt.jar
252,208 bytes coped.
Check signature of module: file:C:\temp\jcp-2.0.38481\forms_rt.jar
Copy C:\temp\jcp-2.0.38481\forms_rt.jar -> C:\Java\jdk1.8.0_60\jre\lib\ext\forms_rt.jar
344,654 bytes coped.
Sep 02, 2015 12:28:09 PM ru.CryptoPro.JCP.tools.Starter check
INFO: Loading JCP 2.0 38481
Sep 02, 2015 12:28:09 PM ru.CryptoPro.JCP.tools.Starter check
INFO: JCP loaded.
Package JCP installed successfully.
Check signature of module: file:C:\temp\jcp-2.0.38481\JCPRevCheck.jar
Copy C:\temp\jcp-2.0.38481\JCPRevCheck.jar -> C:\Java\jdk1.8.0_60\jre\lib\ext\JCPRevCheck.jar
93,173 bytes coped.
Check signature of module: file:C:\temp\jcp-2.0.38481\JCPRevTools.jar
Copy C:\temp\jcp-2.0.38481\JCPRevTools.jar -> C:\Java\jdk1.8.0_60\jre\lib\ext\JCPRevTools.jar
248,234 bytes coped.
Package JCPRevCheck installed successfully.
Check signature of module: file:C:\temp\jcp-2.0.38481\JCPxml.jar
Copy C:\temp\jcp-2.0.38481\JCPxml.jar -> C:\Java\jdk1.8.0_60\jre\lib\ext\JCPxml.jar
26,665 bytes coped.
Check signature of module: file:C:\temp\jcp-2.0.38481\XMLDSigRI.jar
Copy C:\temp\jcp-2.0.38481\XMLDSigRI.jar -> C:\Java\jdk1.8.0_60\jre\lib\ext\XMLDSigRI.jar
156,691 bytes coped.
Package JCPxml installed successfully.
Check signature of module: file:C:\temp\jcp-2.0.38481\JCPRequest.jar
Copy C:\temp\jcp-2.0.38481\JCPRequest.jar -> C:\Java\jdk1.8.0_60\jre\lib\ext\JCPRequest.jar
106,718 bytes coped.
Package JCPRequest installed successfully.
Check signature of module: file:C:\temp\jcp-2.0.38481\ASN1P.jar
Copy C:\temp\jcp-2.0.38481\ASN1P.jar -> C:\Java\jdk1.8.0_60\jre\lib\ext\ASN1P.jar
962,235 bytes coped.
Package JCPAsn installed successfully.
Check signature of module: file:C:\temp\jcp-2.0.38481\JCryptoP.jar
Copy C:\temp\jcp-2.0.38481\JCryptoP.jar -> C:\Java\jdk1.8.0_60\jre\lib\ext\JCryptoP.jar
59,568 bytes coped.
Package JCryptoP installed successfully.
Install successful.
Installation completed
$$ Arguments $$
exec arg: C:\Java\jdk1.8.0_60\jre\bin\java
exec arg: -cp
exec arg: .;C:\temp\jcp-2.0.38481\JCP.jar;C:\temp\jcp-2.0.38481\ASN1P.jar;C:\temp\jcp-2.0.38481\forms_rt.jar;C:\temp\jcp-2.0.38481\asn1rt.jar;C:\temp\jcp-2.0.38481\JCPControlPane.jar;C:\temp\jcp-2.0.38481\Oscar.jar;C:\temp\jcp-2.0.38481\JCryptoP.jar;C:\temp\jcp-2.0.38481\JCPinst.jar;C:\temp\jcp-2.0.38481\JCPRequest.jar;C:\temp\jcp-2.0.38481\cpSSL.jar;C:\temp\jcp-2.0.38481\JCPxml.jar;C:\temp\jcp-2.0.38481\OCF.jar;C:\temp\jcp-2.0.38481\JCPRevCheck.jar;C:\temp\jcp-2.0.38481\JCPRevTools.jar;C:\temp\jcp-2.0.38481\CAdES.jar;C:\temp\jcp-2.0.38481\XMLDSigRI.jar;C:\temp\jcp-2.0.38481\JCSP.jar;C:\temp\jcp-2.0.38481\J6Oscar.jar;C:\temp\jcp-2.0.38481\J6CF.jar;
exec arg: ru.CryptoPro.ssl.JTLSInstall
exec arg: -install
exec arg: -verbose
Получение списка известных пакетов:
Загрузка пакета ru.CryptoPro.ssl.JTLSInstall.
Список известных пакетов:
cpSSL

Получение списка установленных пакетов:
Загрузка пакета ru.CryptoPro.JCP.Install.JCPInstaller.
Загрузка пакета ru.CryptoPro.JCPRequest.RequestInstall.
Загрузка пакета ru.CryptoPro.JCP.Install.JCPAsnInstaller.
Загрузка пакета ru.CryptoPro.Install.SelfInstaller.
Загрузка пакета ru.CryptoPro.reprov.Install.
Загрузка пакета ru.CryptoPro.Crypto.JCryptoPInstaller.
Загрузка пакета ru.CryptoPro.JCPxml.XMLInstall.
Список установленных пакетов:
Installer
JCP
JCPRevCheck
JCPxml
JCPRequest
JCPAsn
JCryptoP

Список пакетов для выполнения операций:
cpSSL

Выполнение операций:
сен 02, 2015 12:28:13 PM ru.CryptoPro.ssl.JTLSInstall a
INFO: JTLSInstall checkInstallLicense isServer: true
Проверка подписи модуля: file:C:\temp\jcp-2.0.38481\cpSSL.jar
Копирование файла C:\temp\jcp-2.0.38481\cpSSL.jar в C:\Java\jdk1.8.0_60\jre\lib\ext\cpSSL.jar
178 692 байт скопировано.
Установка пакета cpSSL завершилась успешно.
Установка пакетов завершена успешно.



Теперь в панели управления есть только Java Crypto… Provider … , Java CSP - нет. Добавил в панели управления заново созданный ранее ключ.

Теперь лог приложения укоротился, но ошибка осталась:

Код:
run:
сен 02, 2015 12:32:35 PM javaapplication2.JavaApplication2 main
SEVERE: null
java.security.KeyStoreException: Default store provider (keyStore) is SUN but default config provider (cpSSL) is JCP. Check settings on the tab 'Algorithms' of JCP Pane.
	at ru.CryptoPro.ssl.r.<init>(Unknown Source)
	at ru.CryptoPro.ssl.KeyManagerFactoryImpl.engineInit(Unknown Source)
	at javax.net.ssl.KeyManagerFactory.init(KeyManagerFactory.java:256)
	at sun.security.ssl.SSLContextImpl$DefaultSSLContext.getDefaultKeyManager(SSLContextImpl.java:874)
	at sun.security.ssl.SSLContextImpl$DefaultSSLContext.<init>(SSLContextImpl.java:732)
	at sun.security.ssl.SSLContextImpl$DefaultSSLContext.getDefaultImpl(SSLContextImpl.java:755)
	at sun.security.ssl.SSLSocketFactoryImpl.<init>(SSLSocketFactoryImpl.java:54)
	at javaapplication2.JavaApplication2.main(JavaApplication2.java:37)

СБОРКА УСПЕШНО ЗАВЕРШЕНА (общее время: 2 секунды)



RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
8 Страницы123>»
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.