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

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline enacu  
#11 Оставлено : 23 октября 2012 г. 14:29:34(UTC)
enacu

Статус: Участник

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

Спасибо за ответ
А можно сертификат для пользователя получить, если у нас нет доступа к уже полученному сертификату?
Offline Kirill Sobolev  
#12 Оставлено : 23 октября 2012 г. 15:12:12(UTC)
Кирилл Соболев

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

Группы: Участники
Зарегистрирован: 25.12.2007(UTC)
Сообщений: 1,733
Мужчина
Откуда: КРИПТО-ПРО

Поблагодарили: 177 раз в 168 постах
Да, конечно. В этом случае действуйте также, как и при получении первого сертификата.
Техническую поддержку оказываем тут
Наша база знаний
Offline enacu  
#13 Оставлено : 24 октября 2012 г. 16:10:24(UTC)
enacu

Статус: Участник

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

Кирилл, подскажите, в чем может быть теперь проблема
пытаюсь получить список пользователей

мой запрос
Код:

<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
        <ns3:getUsersListMtoN xmlns:ns3="http://tempuri.org/RA/wsdl/">
            <StartingIndex>1</StartingIndex>
            <EndingIndex>10</EndingIndex>
            <SortColumn>UserID</SortColumn>
            <SortSubColumn xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
            <SubColumnPos xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
            <AscSort>true</AscSort>
            <FilterColumn></FilterColumn>
            <FilterSubColumn xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
            <FilterSubColumnPos xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
            <FilterValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
            <SearchType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
            <FetchRecordsCount>true</FetchRecordsCount>
            <RecordsAffected>10</RecordsAffected>
            <RecordsCountInScope>10</RecordsCountInScope>
        </ns3:getUsersListMtoN>
    </soapenv:Body>
</soapenv:Envelope>


ответ сервера:

Код:

3320 [main] DEBUG org.apache.axiom.om.util.StAXUtils  - Configurations for which factories have been cached = [DEFAULT, SOAP]
3322 [main] DEBUG httpclient.wire.content  - << "l version="1.0" encoding="UTF-8" standalone="no"?><SOAP-ENV:Envelope xmlns:SOAPSDK1="http://www.w3.org/2001/XMLSchema" xmlns:SOAPSDK2="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAPSDK3="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Fault><faultcode>SOAP-ENV:Server</faultcode><faultstring>Server:XML Parser failed at linenumber 1, lineposition 0, reason is: [0xd0][0x9d][0xd0][0xb5][0xd0][0xbe][0xd0][0xbf][0xd0][0xbe][0xd0][0xb7][0xd0][0xbd][0xd0][0xb0][0xd0][0xbd][0xd0][0xbd][0xd0][0xb0][0xd1][0x8f] [0xd0][0xbe][0xd1][0x88][0xd0][0xb8][0xd0][0xb1][0xd0][0xba][0xd0][0xb0][\r][\n]"
3323 [main] DEBUG httpclient.wire.content  - << "</faultstring><detail><mserror:errorInfo xmlns:mserror="http://schemas.microsoft.com/soap-toolkit/faultdetail/error/"><mserror:returnCode>-2147467259 : [0xd0][0x9d][0xd0][0xb5][0xd0][0xbe][0xd0][0xbf][0xd0][0xbe][0xd0][0xb7][0xd0][0xbd][0xd0][0xb0][0xd0][0xbd][0xd0][0xbd][0xd0][0xb0][0xd1][0x8f] [0xd0][0xbe][0xd1][0x88][0xd0][0xb8][0xd0][0xb1][0xd0][0xba][0xd0][0xb0][\r][\n]"
3323 [main] DEBUG httpclient.wire.content  - << "</mserror:returnCode><mserror:serverErrorInfo><mserror:description>Server:XML Parser failed at linenumber 1, lineposition 0, reason is: [0xd0][0x9d][0xd0][0xb5][0xd0][0xbe][0xd0][0xbf][0xd0][0xbe][0xd0][0xb7][0xd0][0xbd][0xd0][0xb0][0xd0][0xbd][0xd0][0xbd][0xd0][0xb0][0xd1][0x8f] [0xd0][0xbe][0xd1][0x88][0xd0][0xb8][0xd0][0xb1][0xd0][0xba][0xd0][0xb0][\r][\n]"
3323 [main] DEBUG httpclient.wire.content  - << " HRESULT=0x80004005: [0xd0][0x9d][0xd0][0xb5][0xd0][0xbe][0xd0][0xbf][0xd0][0xbe][0xd0][0xb7][0xd0][0xbd][0xd0][0xb0][0xd0][0xbd][0xd0][0xbd][0xd0][0xb0][0xd1][0x8f] [0xd0][0xbe][0xd1][0x88][0xd0][0xb8][0xd0][0xb1][0xd0][0xba][0xd0][0xb0][\r][\n]"
3324 [main] DEBUG httpclient.wire.content  - << " - Server:Loading the request into SoapReader failed. HRESULT=0x80070057: [0xd0][0x9f][0xd0][0xb0][0xd1][0x80][0xd0][0xb0][0xd0][0xbc][0xd0][0xb5][0xd1][0x82][0xd1][0x80] [0xd0][0xb7][0xd0][0xb0][0xd0][0xb4][0xd0][0xb0][0xd0][0xbd] [0xd0][0xbd][0xd0][0xb5][0xd0][0xb2][0xd0][0xb5][0xd1][0x80][0xd0][0xbd][0xd0][0xbe].[\r][\n]"
3324 [main] DEBUG httpclient.wire.content  - << " - Server:One of the parameters supplied is invalid. HRESULT=0x80070057: [0xd0][0x9f][0xd0][0xb0][0xd1][0x80][0xd0][0xb0][0xd0][0xbc][0xd0][0xb5][0xd1][0x82][0xd1][0x80] [0xd0][0xb7][0xd0][0xb0][0xd0][0xb4][0xd0][0xb0][0xd0][0xbd] [0xd0][0xbd][0xd0][0xb5][0xd0][0xb2][0xd0][0xb5][0xd1][0x80][0xd0][0xbd][0xd0][0xbe].[\r][\n]"
3324 [main] DEBUG httpclient.wire.content  - << "</mserror:description><mserror:source>Server</mserror:source></mserror:serverErrorInfo><mserror:callStack><mserror:callElement><mserror:component>Server</mserror:component><mserror:description>XML Parser failed at linenumber 1, lineposition 0, reason is: [0xd0][0x9d][0xd0][0xb5][0xd0][0xbe][0xd0][0xbf][0xd0][0xbe][0xd0][0xb7][0xd0][0xbd][0xd0][0xb0][0xd0][0xbd][0xd0][0xbd][0xd0][0xb0][0xd1][0x8f] [0xd0][0xbe][0xd1][0x88][0xd0][0xb8][0xd0][0xb1][0xd0][0xba][0xd0][0xb0][\r][\n]"
3324 [main] DEBUG httpclient.wire.content  - << "</mserror:description><mserror:returnCode>-2147467259 : [0xd0][0x9d][0xd0][0xb5][0xd0][0xbe][0xd0][0xbf][0xd0][0xbe][0xd0][0xb7][0xd0][0xbd][0xd0][0xb0][0xd0][0xbd][0xd0][0xbd][0xd0][0xb0][0xd1][0x8f] [0xd0][0xbe][0xd1][0x88][0xd0][0xb8][0xd0][0xb1][0xd0][0xba][0xd0][0xb0][\r][\n]"
3325 [main] DEBUG httpclient.wire.content  - << "</mserror:returnCode></mserror:callElement><mserror:callElement><mserror:component>Server</mserror:component><mserror:description>Loading the request into SoapReader failed.</mserror:description><mserror:returnCode>-2147024809 : [0xd0][0x9f][0xd0][0xb0][0xd1][0x80][0xd0][0xb0][0xd0][0xbc][0xd0][0xb5][0xd1][0x82][0xd1][0x80] [0xd0][0xb7][0xd0][0xb0][0xd0][0xb4][0xd0][0xb0][0xd0][0xbd] [0xd0][0xbd][0xd0][0xb5][0xd0][0xb2][0xd0][0xb5][0xd1][0x80][0xd0][0xbd][0xd0][0xbe].[\r][\n]"
3325 [main] DEBUG httpclient.wire.content  - << "</mserror:returnCode></mserror:callElement><mserror:callElement><mserror:component>Server</mserror:component><mserror:description>One of the parameters supplied is invalid.</mserror:description><mserror:returnCode>-2147024809 : [0xd0][0x9f][0xd0][0xb0][0xd1][0x80][0xd0][0xb0][0xd0][0xbc][0xd0][0xb5][0xd1][0x82][0xd1][0x80] [0xd0][0xb7][0xd0][0xb0][0xd0][0xb4][0xd0][0xb0][0xd0][0xbd] [0xd0][0xbd][0xd0][0xb5][0xd0][0xb2][0xd0][0xb5][0xd1][0x80][0xd0][0xbd][0xd0][0xbe].[\r][\n]"
3325 [main] DEBUG httpclient.wire.content  - << "</mserror:returnCode></mserror:callElement></mserror:callStack></mserror:errorInfo></detail></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>"


xml валидный, вроде
Offline Kirill Sobolev  
#14 Оставлено : 24 октября 2012 г. 16:27:20(UTC)
Кирилл Соболев

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

Группы: Участники
Зарегистрирован: 25.12.2007(UTC)
Сообщений: 1,733
Мужчина
Откуда: КРИПТО-ПРО

Поблагодарили: 177 раз в 168 постах
Попробуйте передавать не атрибут xsi:nil = true, а нули и пустые строки.
Техническую поддержку оказываем тут
Наша база знаний
Offline enacu  
#15 Оставлено : 24 октября 2012 г. 16:50:56(UTC)
enacu

Статус: Участник

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

Спасибо

попробовал

Код:

<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
        <ns3:getUsersListMtoN xmlns:ns3="http://tempuri.org/RA/wsdl/">
            <StartingIndex>1</StartingIndex>
            <EndingIndex>10</EndingIndex>
            <SortColumn>UserID</SortColumn>
            <SortSubColumn></SortSubColumn>
            <SubColumnPos>0</SubColumnPos>
            <AscSort>true</AscSort>
            <FilterColumn></FilterColumn>
            <FilterSubColumn></FilterSubColumn>
            <FilterSubColumnPos>0</FilterSubColumnPos>
            <FilterValue></FilterValue>
            <SearchType>0</SearchType>
            <FetchRecordsCount>true</FetchRecordsCount>
            <RecordsAffected>10</RecordsAffected>
            <RecordsCountInScope>10</RecordsCountInScope>
        </ns3:getUsersListMtoN>
    </soapenv:Body>
</soapenv:Envelope>


не помогло

Код:

3204 [main] DEBUG httpclient.wire.content  - << "l version="1.0" encoding="UTF-8" standalone="no"?><SOAP-ENV:Envelope xmlns:SOAPSDK1="http://www.w3.org/2001/XMLSchema" xmlns:SOAPSDK2="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAPSDK3="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Fault><faultcode>SOAP-ENV:Server</faultcode><faultstring>Server:XML Parser failed at linenumber 1, lineposition 0, reason is: [0xd0][0x9d][0xd0][0xb5][0xd0][0xbe][0xd0][0xbf][0xd0][0xbe][0xd0][0xb7][0xd0][0xbd][0xd0][0xb0][0xd0][0xbd][0xd0][0xbd][0xd0][0xb0][0xd1][0x8f] [0xd0][0xbe][0xd1][0x88][0xd0][0xb8][0xd0][0xb1][0xd0][0xba][0xd0][0xb0][\r][\n]"
3205 [main] DEBUG httpclient.wire.content  - << "</faultstring><detail><mserror:errorInfo xmlns:mserror="http://schemas.microsoft.com/soap-toolkit/faultdetail/error/"><mserror:returnCode>-2147467259 : [0xd0][0x9d][0xd0][0xb5][0xd0][0xbe][0xd0][0xbf][0xd0][0xbe][0xd0][0xb7][0xd0][0xbd][0xd0][0xb0][0xd0][0xbd][0xd0][0xbd][0xd0][0xb0][0xd1][0x8f] [0xd0][0xbe][0xd1][0x88][0xd0][0xb8][0xd0][0xb1][0xd0][0xba][0xd0][0xb0][\r][\n]"
3205 [main] DEBUG httpclient.wire.content  - << "</mserror:returnCode><mserror:serverErrorInfo><mserror:description>Server:XML Parser failed at linenumber 1, lineposition 0, reason is: [0xd0][0x9d][0xd0][0xb5][0xd0][0xbe][0xd0][0xbf][0xd0][0xbe][0xd0][0xb7][0xd0][0xbd][0xd0][0xb0][0xd0][0xbd][0xd0][0xbd][0xd0][0xb0][0xd1][0x8f] [0xd0][0xbe][0xd1][0x88][0xd0][0xb8][0xd0][0xb1][0xd0][0xba][0xd0][0xb0][\r][\n]"
3205 [main] DEBUG httpclient.wire.content  - << " HRESULT=0x80004005: [0xd0][0x9d][0xd0][0xb5][0xd0][0xbe][0xd0][0xbf][0xd0][0xbe][0xd0][0xb7][0xd0][0xbd][0xd0][0xb0][0xd0][0xbd][0xd0][0xbd][0xd0][0xb0][0xd1][0x8f] [0xd0][0xbe][0xd1][0x88][0xd0][0xb8][0xd0][0xb1][0xd0][0xba][0xd0][0xb0][\r][\n]"
3206 [main] DEBUG httpclient.wire.content  - << " - Server:Loading the request into SoapReader failed. HRESULT=0x80070057: [0xd0][0x9f][0xd0][0xb0][0xd1][0x80][0xd0][0xb0][0xd0][0xbc][0xd0][0xb5][0xd1][0x82][0xd1][0x80] [0xd0][0xb7][0xd0][0xb0][0xd0][0xb4][0xd0][0xb0][0xd0][0xbd] [0xd0][0xbd][0xd0][0xb5][0xd0][0xb2][0xd0][0xb5][0xd1][0x80][0xd0][0xbd][0xd0][0xbe].[\r][\n]"
3206 [main] DEBUG httpclient.wire.content  - << " - Server:One of the parameters supplied is invalid. HRESULT=0x80070057: [0xd0][0x9f][0xd0][0xb0][0xd1][0x80][0xd0][0xb0][0xd0][0xbc][0xd0][0xb5][0xd1][0x82][0xd1][0x80] [0xd0][0xb7][0xd0][0xb0][0xd0][0xb4][0xd0][0xb0][0xd0][0xbd] [0xd0][0xbd][0xd0][0xb5][0xd0][0xb2][0xd0][0xb5][0xd1][0x80][0xd0][0xbd][0xd0][0xbe].[\r][\n]"
3206 [main] DEBUG httpclient.wire.content  - << "</mserror:description><mserror:source>Server</mserror:source></mserror:serverErrorInfo><mserror:callStack><mserror:callElement><mserror:component>Server</mserror:component><mserror:description>XML Parser failed at linenumber 1, lineposition 0, reason is: [0xd0][0x9d][0xd0][0xb5][0xd0][0xbe][0xd0][0xbf][0xd0][0xbe][0xd0][0xb7][0xd0][0xbd][0xd0][0xb0][0xd0][0xbd][0xd0][0xbd][0xd0][0xb0][0xd1][0x8f] [0xd0][0xbe][0xd1][0x88][0xd0][0xb8][0xd0][0xb1][0xd0][0xba][0xd0][0xb0][\r][\n]"
3206 [main] DEBUG httpclient.wire.content  - << "</mserror:description><mserror:returnCode>-2147467259 : [0xd0][0x9d][0xd0][0xb5][0xd0][0xbe][0xd0][0xbf][0xd0][0xbe][0xd0][0xb7][0xd0][0xbd][0xd0][0xb0][0xd0][0xbd][0xd0][0xbd][0xd0][0xb0][0xd1][0x8f] [0xd0][0xbe][0xd1][0x88][0xd0][0xb8][0xd0][0xb1][0xd0][0xba][0xd0][0xb0][\r][\n]"
3207 [main] DEBUG httpclient.wire.content  - << "</mserror:returnCode></mserror:callElement><mserror:callElement><mserror:component>Server</mserror:component><mserror:description>Loading the request into SoapReader failed.</mserror:description><mserror:returnCode>-2147024809 : [0xd0][0x9f][0xd0][0xb0][0xd1][0x80][0xd0][0xb0][0xd0][0xbc][0xd0][0xb5][0xd1][0x82][0xd1][0x80] [0xd0][0xb7][0xd0][0xb0][0xd0][0xb4][0xd0][0xb0][0xd0][0xbd] [0xd0][0xbd][0xd0][0xb5][0xd0][0xb2][0xd0][0xb5][0xd1][0x80][0xd0][0xbd][0xd0][0xbe].[\r][\n]"
3207 [main] DEBUG httpclient.wire.content  - << "</mserror:returnCode></mserror:callElement><mserror:callElement><mserror:component>Server</mserror:component><mserror:description>One of the parameters supplied is invalid.</mserror:description><mserror:returnCode>-2147024809 : [0xd0][0x9f][0xd0][0xb0][0xd1][0x80][0xd0][0xb0][0xd0][0xbc][0xd0][0xb5][0xd1][0x82][0xd1][0x80] [0xd0][0xb7][0xd0][0xb0][0xd0][0xb4][0xd0][0xb0][0xd0][0xbd] [0xd0][0xbd][0xd0][0xb5][0xd0][0xb2][0xd0][0xb5][0xd1][0x80][0xd0][0xbd][0xd0][0xbe].[\r][\n]"
3207 [main] DEBUG httpclient.wire.content  - << "</mserror:returnCode></mserror:callElement></mserror:callStack></mserror:errorInfo></detail></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>"
Offline enacu  
#16 Оставлено : 24 октября 2012 г. 21:15:12(UTC)
enacu

Статус: Участник

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

Итак, у меня получилось таки обратиться к сервису КриптоПро УЦ из Java
Собтсвенно говоря, дело было в том, что нужно использовать старый Axis1, а не Axis2 или CXF

Они не поддерживают rpc-encoded сервисы
Offline serg-bs  
#17 Оставлено : 13 марта 2013 г. 12:20:15(UTC)
serg-bs

Статус: Участник

Группы: Участники
Зарегистрирован: 23.01.2013(UTC)
Сообщений: 11
Российская Федерация
Откуда: Владимир

Сказал(а) «Спасибо»: 1 раз
Для подключение к вебсервисам необходимо подключение по ssl.
А не подскажете как в Axis1 вы это реализовали?
Код:


SSLClientAxisEngineConfig axisConfig = new SSLClientAxisEngineConfig();
		                                                                        
axisConfig.setTrustStore("C:\\JCP\\trust");
axisConfig.setTrustStorePassword("password");

//Вот эта строчка по идее должна быть ответственна за SocketFactory, но все равно используется JSSESocketFactory
AxisProperties.setProperty("axis.socketSecureFactory",  "ru.CryptoPro.ssl.SSLSocketFactoryImpl");
		

RALocator l = new RALocator(axisConfig);
port = l.getRegistrationSoapPort(new URL("https://cptest/RA/RA.asp"));
port.createCertRequest("bla-bla-bla");

Caused by: java.io.IOException: Exception trying to load trustStore C:\JCP\trust: Invalid keystore format
	at org.apache.axis.components.net.CertificateSecureSocketFactory.getTrustManagers(CertificateSecureSocketFactory.java:171)
	at org.apache.axis.components.net.CertificateSecureSocketFactory.getContext(CertificateSecureSocketFactory.java:93)
	at org.apache.axis.components.net.CertificateSecureSocketFactory.initFactory(CertificateSecureSocketFactory.java:55)
	at org.apache.axis.components.net.JSSESocketFactory.create(JSSESocketFactory.java:79)
	at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:191)
	at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:404)
	at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)


Offline serg-bs  
#18 Оставлено : 22 марта 2013 г. 9:48:35(UTC)
serg-bs

Статус: Участник

Группы: Участники
Зарегистрирован: 23.01.2013(UTC)
Сообщений: 11
Российская Федерация
Откуда: Владимир

Сказал(а) «Спасибо»: 1 раз
Проблема была решена следующим образом
Код:

		SSLClientAxisEngineConfig axisConfig = new SSLClientAxisEngineConfig();
		axisConfig.setProtocol("GostTLS");                                           
		axisConfig.setAlgorithm("GostX509");//ru.CryptoPro.ssl.Provider.ALGORITHM		                                                                        
		axisConfig.setTrustStore("C:\\workspaces\\JCP\\trust");
		axisConfig.setTrustStoreType("HDImageStore");
		axisConfig.setTrustStorePassword("password");
		axisConfig.setKeyStoreType("FloppyStore");
		axisConfig.setKeyStore("NULL");// - Для этой строчки требуется изменение в axis-ssl
		axisConfig.setKeyStorePassword("`123qwer");

+ была изменена библитека axis-ssl в классе CertificateSecureSocketFactory
в функции initKeyStore исправить код
Код:

			InputStream istream = null;
			if(!"NULL".equals(keyFile)){
				istream = new FileInputStream(keyFile);
			}			
			kStore.load(istream, keyPassword.toCharArray());
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы<12
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.