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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline ty134  
#1 Оставлено : 27 февраля 2018 г. 8:48:50(UTC)
ty134

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

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

Добрый день!

Подписываю:

Код:
<?xml version="1.0" encoding="UTF-8"?><SendRequestRequest xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2" xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2"><SenderProvidedRequestData Id="SIGNED_BY_CONSUMER"><MessageID>4cba8e51-1b78-11e8-b6d6-0018f3be243e</MessageID><ReferenceMessageID>4cba8e51-1b78-11e8-b6d6-0018f3be243e</ReferenceMessageID><ns2:MessagePrimaryContent><ns1:FNSVipULRequest xmlns:ns1="urn://x-artefacts-fns-vipul-tosmv-ru/311-14/4.0.5" ИдДок="22ED0D32-F3F2-0693-E050-A8C0D3C81091" НомерДела="БН"><ns1:ЗапросЮЛ><ns1:ИННЮЛ>7730592673</ns1:ИННЮЛ></ns1:ЗапросЮЛ></ns1:FNSVipULRequest></ns2:MessagePrimaryContent></SenderProvidedRequestData></SendRequestRequest>


передаю в СМЭВ 3:

Outbound message:
Код:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Header/><S:Body><SendRequestRequest xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2" xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2"><SenderProvidedRequestData Id="SIGNED_BY_CONSUMER"><MessageID>4cba8e51-1b78-11e8-b6d6-0018f3be243e</MessageID><ReferenceMessageID>4cba8e51-1b78-11e8-b6d6-0018f3be243e</ReferenceMessageID><ns2:MessagePrimaryContent><ns1:FNSVipULRequest xmlns:ns1="urn://x-artefacts-fns-vipul-tosmv-ru/311-14/4.0.5" ИдДок="22ED0D32-F3F2-0693-E050-A8C0D3C81091" НомерДела="БН"><ns1:ЗапросЮЛ><ns1:ИННЮЛ>7730592673</ns1:ИННЮЛ></ns1:ЗапросЮЛ></ns1:FNSVipULRequest></ns2:MessagePrimaryContent></SenderProvidedRequestData><CallerInformationSystemSignature><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"/>
<ds:Reference URI="#SIGNED_BY_CONSUMER">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:Transform Algorithm="urn://smev-gov-ru/xmldsig/transform"/>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/>
<ds:DigestValue>BMVQj9D19kLc/BcX41hPKs6IbcoZMIrYy20onE1Y9y8=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
irxPa2QIxGYJsJytXs+cPG/dVRjnajdmb3SNgMx3/sSNgELywkHuW2gaiRyjzyv5S7vBcOBe6Nzw
tqpOuIWZsw==
</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>
MIII2zCCCIqgAwIBAgIRAXnKy0gwAJ2y5xGPztT9DugwCAYGKoUDAgIDMIIBeTEfMB0GCSqGSIb3
DQEJARYQcnVjQHNhbXJlZ2lvbi5ydTEYMBYGBSqFA2QBEg0xMDk2MzE1MDAzMDgwMRowGAYIKoUD
A4EDAQESDDAwNjMxNTg1NjMyNTELMAkGA1UEBhMCUlUxLTArBgNVBAgMJDYzINCh0LDQvNCw0YDR
gdC60LDRjyDQvtCx0LvQsNGB0YLRjDEVMBMGA1UEBwwM0KHQsNC80LDRgNCwMTowOAYDVQQJDDHR
g9C7LiDQnNC+0LvQvtC00L7Qs9Cy0LDRgNC00LXQudGB0LrQsNGPLCDQtC4gMjEwMVMwUQYDVQQL
DErQo9C/0YDQsNCy0LvQtdC90LjQtSDQuNC90YTQvtGA0LzQsNGG0LjQvtC90L3QvtC5INCx0LXQ
t9C+0L/QsNGB0L3QvtGB0YLQuDEdMBsGA1UECgwU0JPQmtCjINCh0J4g0KDQptCj0J8xHTAbBgNV
BAMMFNCT0JrQoyDQodCeINCg0KbQo9CfMB4XDTE3MTEyMTA3MzUxNFoXDTE4MTEyMTA3NDUxNFow
ggF+MRkwFwYJKoZIhvcNAQkBFgp0Z2xAdGdsLnJ1MRowGAYIKoUDA4EDAQESDDAwNjMyMDAwMTc0
MTEYMBYGBSqFA2QBEg0xMDM2MzAxMDc4MDU0MVYwVAYDVQQKDE3QkNC00LzQuNC90LjRgdGC0YDQ
sNGG0LjRjyDQs9C+0YDQvtC00YHQutC+0LPQviDQvtC60YDRg9Cz0LAg0KLQvtC70YzRj9GC0YLQ
uDEkMCIGA1UECQwb0L/Quy4g0KHQstC+0LHQvtC00YssINC0LiA0MRkwFwYDVQQHDBDQotC+0LvR
jNGP0YLRgtC4MS0wKwYDVQQIDCQ2MyDQodCw0LzQsNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0Ywx
CzAJBgNVBAYTAlJVMVYwVAYDVQQDDE3QkNC00LzQuNC90LjRgdGC0YDQsNGG0LjRjyDQs9C+0YDQ
vtC00YHQutC+0LPQviDQvtC60YDRg9Cz0LAg0KLQvtC70YzRj9GC0YLQuDBjMBwGBiqFAwICEzAS
BgcqhQMCAiQABgcqhQMCAh4BA0MABECC3shVHlRZIH/IhVBcta5WXzV3gTl+MkFephKAx6ku91Ww
puFtFx+iSFzh69kCbYLZLM6auNWXItsxEd0Z2/E4o4IE4DCCBNwwDgYDVR0PAQH/BAQDAgP4MB0G
A1UdDgQWBBQAEO9PPyj6D+BMrNAZtp1TIekzmjA1BgkrBgEEAYI3FQcEKDAmBh4qhQMCAjIBCYS9
vzKHgZsnhN2PTYGwkXeB1RaDgXACAQECAQAwggGFBgNVHSMEggF8MIIBeIAUJKxkS5Z2oh9HaB3/
0ZGCUsWC8oehggFSpIIBTjCCAUoxHjAcBgkqhkiG9w0BCQEWD2RpdEBtaW5zdnlhei5ydTELMAkG
A1UEBhMCUlUxHDAaBgNVBAgMEzc3INCzLiDQnNC+0YHQutCy0LAxFTATBgNVBAcMDNCc0L7RgdC6
0LLQsDE/MD0GA1UECQw2MTI1Mzc1INCzLiDQnNC+0YHQutCy0LAsINGD0LsuINCi0LLQtdGA0YHQ
utCw0Y8sINC0LiA3MSwwKgYDVQQKDCPQnNC40L3QutC+0LzRgdCy0Y/Qt9GMINCg0L7RgdGB0LjQ
uDEYMBYGBSqFA2QBEg0xMDQ3NzAyMDI2NzAxMRowGAYIKoUDA4EDAQESDDAwNzcxMDQ3NDM3NTFB
MD8GA1UEAww40JPQvtC70L7QstC90L7QuSDRg9C00L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG
0LXQvdGC0YCCClqUfBoAAAAAAWEwJQYDVR0lBB4wHAYIKwYBBQUHAwIGCCsGAQUFBwMEBgYqhQNk
AgIwMQYJKwYBBAGCNxUKBCQwIjAKBggrBgEFBQcDAjAKBggrBgEFBQcDBDAIBgYqhQNkAgIwHQYD
VR0gBBYwFDAIBgYqhQNkcQEwCAYGKoUDZHECMIIBSwYFKoUDZHAEggFAMIIBPAw00KHQmtCX0Jgg
ItCa0YDQuNC/0YLQvtCf0YDQviBDU1AiICjQstC10YDRgdC40Y8gNC4wKQxa0J/QkNCaICLQo9C0
0L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG0LXQvdGC0YAgItCa0YDQuNC/0YLQvtCf0YDQviDQ
o9CmIiDQstC10YDRgdC40LggMi4wDFPQodC10YDRgtC40YTQuNC60LDRgiDRgdC+0L7RgtCy0LXR
gtGB0YLQstC40Y8g4oSWINCh0KQvMTI0LTMwMTAg0L7RgiAzMC4xMi4yMDE2INCzLgxT0KHQtdGA
0YLQuNGE0LjQutCw0YIg0YHQvtC+0YLQstC10YLRgdGC0LLQuNGPIOKEliDQodCkLzEyOC0yOTgz
INC+0YIgMTguMTEuMjAxNiDQsy4wPwYFKoUDZG8ENgw00KHQmtCX0JggItCa0YDQuNC/0YLQvtCf
0YDQviBDU1AiICjQstC10YDRgdC40Y8gNC4wKTBzBgNVHR8EbDBqMDagNKAyhjBodHRwOi8vcnVj
LnNhbXJlZ2lvbi5ydS9ydWNzb19jcnlwdG9wcm9fMjAxNy5jcmwwMKAuoCyGKmh0dHA6Ly8xMC4w
LjQwLjU5L3J1Y3NvX2NyeXB0b3Byb18yMDE3LmNybDBABggrBgEFBQcBAQQ0MDIwMAYIKwYBBQUH
MAGGJGh0dHA6Ly9jYS5zYW1yZWdpb24ucnUvb2NzcC9vY3NwLnNyZjArBgNVHRAEJDAigA8yMDE3
MTEyMTA3MzUxM1qBDzIwMTgxMTIxMDczNTEzWjAIBgYqhQMCAgMDQQC2nBsmuuLO87maN8AOwE2z
HDdln6IhLQTK+sK+MytXwn/WgyCW6u5Xqve94XNkLVgFhu2T3HaSXlD6Jrtmm8+4
</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</ds:Signature></CallerInformationSystemSignature></SendRequestRequest></S:Body></S:Envelope>


код для Java

Код:
	public static Document signDoc(
	    String signMethod, 
	    String digestMethod, 
	    String XML_String, 
	    String id_SPRD)
	    throws Exception {
	    String XMLDSIG_SIGN_METHOD = signMethod;
	    String XMLDSIG_DETACHED_TRANSFORM_METHOD = Transforms.TRANSFORM_C14N_EXCL_OMIT_COMMENTS;
	    final KeyStore hdImageStore = KeyStore.getInstance(JCP.HD_STORE_NAME);//"HDImageStore"

	    hdImageStore.load(null, null);
 	    final PrivateKey privateKey =
	        (PrivateKey) hdImageStore.getKey("HDImageStoreOVI", "XXXXXX".toCharArray());
	    final X509Certificate cert =
	        (X509Certificate) hdImageStore.getCertificate("HDImageStoreOVI");
	    final DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

	    dbf.setNamespaceAware(true);
	    final DocumentBuilder documentBuilder = dbf.newDocumentBuilder();
	    final Document doc;
        
		ByteArrayInputStream is = new ByteArrayInputStream(XML_String.getBytes()); //getBytes("UTF_8")
        
		doc = documentBuilder.parse(is);
	    
		final XMLSignature sig = new XMLSignature(doc, "", XMLDSIG_SIGN_METHOD, XMLDSIG_DETACHED_TRANSFORM_METHOD);
	    final Element anElement = doc.getDocumentElement();
	    anElement.appendChild(sig.getElement());
	    Transform.register(SmevTransformSpi.ALGORITHM_URN, SmevTransformSpi.class.getName());
	    final Transforms transforms = new Transforms(doc);
	    
		transforms.addTransform(Transforms.TRANSFORM_ENVELOPED_SIGNATURE);
	    transforms.addTransform(Transforms.TRANSFORM_C14N_EXCL_OMIT_COMMENTS);//Transforms.TRANSFORM_C14N_EXCL_OMIT_COMMENTS
	    transforms.addTransform(SmevTransformSpi.ALGORITHM_URN);
	    
		sig.addDocument("#"+id_SPRD, transforms, digestMethod);  //org.apache.xml.security.signature.XMLSignature
	    org.apache.xml.security.signature.Reference ref = sig.getSignedInfo().item(0);

	    sig.addKeyInfo(cert);
	    sig.sign(privateKey);
	    
	    //signDocVer(doc);
	    
	    return  doc;
	    
	}


В результате ошибка:
ЭП-ОВ не соответствует подписанным данным: Ошибка проверки ЭП: Нарушена целостность ЭП.

Не совсем понятно, данные которые подписывались, не соответствуют данным которые проверяются, или содержимое блока ds:Signature не соответствует требованиям СМЭВ-3.

Подскажите что делаю не так, пожалуйста.


читаемые XML

на подпись

Код:
<?xml version="1.0" encoding="UTF-8"?>
<SendRequestRequest
	xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2"
	xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2"
	xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2">
	<SenderProvidedRequestData Id="SIGNED_BY_CONSUMER">
		<MessageID>4cba8e51-1b78-11e8-b6d6-0018f3be243e</MessageID>
		<ReferenceMessageID>4cba8e51-1b78-11e8-b6d6-0018f3be243e</ReferenceMessageID>
		<ns2:MessagePrimaryContent>
			<ns1:FNSVipULRequest
				xmlns:ns1="urn://x-artefacts-fns-vipul-tosmv-ru/311-14/4.0.5" ИдДок="22ED0D32-F3F2-0693-E050-A8C0D3C81091"
				НомерДела="БН">
				<ns1:ЗапросЮЛ>
					<ns1:ИННЮЛ>7730592673</ns1:ИННЮЛ>
				</ns1:ЗапросЮЛ>
			</ns1:FNSVipULRequest>
		</ns2:MessagePrimaryContent>
	</SenderProvidedRequestData>
</SendRequestRequest>  


в СМЭВ-3

Код:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"
	xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
	<SOAP-ENV:Header />
	<S:Body>
		<SendRequestRequest
			xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2"
			xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2"
			xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2">
			<SenderProvidedRequestData Id="SIGNED_BY_CONSUMER">
				<MessageID>4cba8e51-1b78-11e8-b6d6-0018f3be243e</MessageID>
				<ReferenceMessageID>4cba8e51-1b78-11e8-b6d6-0018f3be243e
				</ReferenceMessageID>
				<ns2:MessagePrimaryContent>
					<ns1:FNSVipULRequest
						xmlns:ns1="urn://x-artefacts-fns-vipul-tosmv-ru/311-14/4.0.5"
						ИдДок="22ED0D32-F3F2-0693-E050-A8C0D3C81091" НомерДела="БН">
						<ns1:ЗапросЮЛ>
							<ns1:ИННЮЛ>7730592673</ns1:ИННЮЛ>
						</ns1:ЗапросЮЛ>
					</ns1:FNSVipULRequest>
				</ns2:MessagePrimaryContent>
			</SenderProvidedRequestData>
			<CallerInformationSystemSignature>
				<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"/>
<ds:Reference URI="#SIGNED_BY_CONSUMER">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:Transform Algorithm="urn://smev-gov-ru/xmldsig/transform"/>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/>
<ds:DigestValue>BMVQj9D19kLc/BcX41hPKs6IbcoZMIrYy20onE1Y9y8=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
irxPa2QIxGYJsJytXs+cPG/dVRjnajdmb3SNgMx3/sSNgELywkHuW2gaiRyjzyv5S7vBcOBe6Nzw
tqpOuIWZsw==
</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>
MIII2zCCCIqgAwIBAgIRAXnKy0gwAJ2y5xGPztT9DugwCAYGKoUDAgIDMIIBeTEfMB0GCSqGSIb3
DQEJARYQcnVjQHNhbXJlZ2lvbi5ydTEYMBYGBSqFA2QBEg0xMDk2MzE1MDAzMDgwMRowGAYIKoUD
A4EDAQESDDAwNjMxNTg1NjMyNTELMAkGA1UEBhMCUlUxLTArBgNVBAgMJDYzINCh0LDQvNCw0YDR
gdC60LDRjyDQvtCx0LvQsNGB0YLRjDEVMBMGA1UEBwwM0KHQsNC80LDRgNCwMTowOAYDVQQJDDHR
g9C7LiDQnNC+0LvQvtC00L7Qs9Cy0LDRgNC00LXQudGB0LrQsNGPLCDQtC4gMjEwMVMwUQYDVQQL
DErQo9C/0YDQsNCy0LvQtdC90LjQtSDQuNC90YTQvtGA0LzQsNGG0LjQvtC90L3QvtC5INCx0LXQ
t9C+0L/QsNGB0L3QvtGB0YLQuDEdMBsGA1UECgwU0JPQmtCjINCh0J4g0KDQptCj0J8xHTAbBgNV
BAMMFNCT0JrQoyDQodCeINCg0KbQo9CfMB4XDTE3MTEyMTA3MzUxNFoXDTE4MTEyMTA3NDUxNFow
ggF+MRkwFwYJKoZIhvcNAQkBFgp0Z2xAdGdsLnJ1MRowGAYIKoUDA4EDAQESDDAwNjMyMDAwMTc0
MTEYMBYGBSqFA2QBEg0xMDM2MzAxMDc4MDU0MVYwVAYDVQQKDE3QkNC00LzQuNC90LjRgdGC0YDQ
sNGG0LjRjyDQs9C+0YDQvtC00YHQutC+0LPQviDQvtC60YDRg9Cz0LAg0KLQvtC70YzRj9GC0YLQ
uDEkMCIGA1UECQwb0L/Quy4g0KHQstC+0LHQvtC00YssINC0LiA0MRkwFwYDVQQHDBDQotC+0LvR
jNGP0YLRgtC4MS0wKwYDVQQIDCQ2MyDQodCw0LzQsNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0Ywx
CzAJBgNVBAYTAlJVMVYwVAYDVQQDDE3QkNC00LzQuNC90LjRgdGC0YDQsNGG0LjRjyDQs9C+0YDQ
vtC00YHQutC+0LPQviDQvtC60YDRg9Cz0LAg0KLQvtC70YzRj9GC0YLQuDBjMBwGBiqFAwICEzAS
BgcqhQMCAiQABgcqhQMCAh4BA0MABECC3shVHlRZIH/IhVBcta5WXzV3gTl+MkFephKAx6ku91Ww
puFtFx+iSFzh69kCbYLZLM6auNWXItsxEd0Z2/E4o4IE4DCCBNwwDgYDVR0PAQH/BAQDAgP4MB0G
A1UdDgQWBBQAEO9PPyj6D+BMrNAZtp1TIekzmjA1BgkrBgEEAYI3FQcEKDAmBh4qhQMCAjIBCYS9
vzKHgZsnhN2PTYGwkXeB1RaDgXACAQECAQAwggGFBgNVHSMEggF8MIIBeIAUJKxkS5Z2oh9HaB3/
0ZGCUsWC8oehggFSpIIBTjCCAUoxHjAcBgkqhkiG9w0BCQEWD2RpdEBtaW5zdnlhei5ydTELMAkG
A1UEBhMCUlUxHDAaBgNVBAgMEzc3INCzLiDQnNC+0YHQutCy0LAxFTATBgNVBAcMDNCc0L7RgdC6
0LLQsDE/MD0GA1UECQw2MTI1Mzc1INCzLiDQnNC+0YHQutCy0LAsINGD0LsuINCi0LLQtdGA0YHQ
utCw0Y8sINC0LiA3MSwwKgYDVQQKDCPQnNC40L3QutC+0LzRgdCy0Y/Qt9GMINCg0L7RgdGB0LjQ
uDEYMBYGBSqFA2QBEg0xMDQ3NzAyMDI2NzAxMRowGAYIKoUDA4EDAQESDDAwNzcxMDQ3NDM3NTFB
MD8GA1UEAww40JPQvtC70L7QstC90L7QuSDRg9C00L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG
0LXQvdGC0YCCClqUfBoAAAAAAWEwJQYDVR0lBB4wHAYIKwYBBQUHAwIGCCsGAQUFBwMEBgYqhQNk
AgIwMQYJKwYBBAGCNxUKBCQwIjAKBggrBgEFBQcDAjAKBggrBgEFBQcDBDAIBgYqhQNkAgIwHQYD
VR0gBBYwFDAIBgYqhQNkcQEwCAYGKoUDZHECMIIBSwYFKoUDZHAEggFAMIIBPAw00KHQmtCX0Jgg
ItCa0YDQuNC/0YLQvtCf0YDQviBDU1AiICjQstC10YDRgdC40Y8gNC4wKQxa0J/QkNCaICLQo9C0
0L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG0LXQvdGC0YAgItCa0YDQuNC/0YLQvtCf0YDQviDQ
o9CmIiDQstC10YDRgdC40LggMi4wDFPQodC10YDRgtC40YTQuNC60LDRgiDRgdC+0L7RgtCy0LXR
gtGB0YLQstC40Y8g4oSWINCh0KQvMTI0LTMwMTAg0L7RgiAzMC4xMi4yMDE2INCzLgxT0KHQtdGA
0YLQuNGE0LjQutCw0YIg0YHQvtC+0YLQstC10YLRgdGC0LLQuNGPIOKEliDQodCkLzEyOC0yOTgz
INC+0YIgMTguMTEuMjAxNiDQsy4wPwYFKoUDZG8ENgw00KHQmtCX0JggItCa0YDQuNC/0YLQvtCf
0YDQviBDU1AiICjQstC10YDRgdC40Y8gNC4wKTBzBgNVHR8EbDBqMDagNKAyhjBodHRwOi8vcnVj
LnNhbXJlZ2lvbi5ydS9ydWNzb19jcnlwdG9wcm9fMjAxNy5jcmwwMKAuoCyGKmh0dHA6Ly8xMC4w
LjQwLjU5L3J1Y3NvX2NyeXB0b3Byb18yMDE3LmNybDBABggrBgEFBQcBAQQ0MDIwMAYIKwYBBQUH
MAGGJGh0dHA6Ly9jYS5zYW1yZWdpb24ucnUvb2NzcC9vY3NwLnNyZjArBgNVHRAEJDAigA8yMDE3
MTEyMTA3MzUxM1qBDzIwMTgxMTIxMDczNTEzWjAIBgYqhQMCAgMDQQC2nBsmuuLO87maN8AOwE2z
HDdln6IhLQTK+sK+MytXwn/WgyCW6u5Xqve94XNkLVgFhu2T3HaSXlD6Jrtmm8+4
</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</ds:Signature></CallerInformationSystemSignature></SendRequestRequest></S:Body></S:Envelope>

Offline ty134  
#2 Оставлено : 27 февраля 2018 г. 9:07:28(UTC)
ty134

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

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

сравнил с эталонным примером, убрал
Код:
//!!transforms.addTransform(Transforms.TRANSFORM_ENVELOPED_SIGNATURE);


результат не изменился



Код:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Header/><S:Body><SendRequestRequest xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2" xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2"><SenderProvidedRequestData Id="SIGNED_BY_CONSUMER"><MessageID>61f238f1-1b83-11e8-bf39-0018f3be243e</MessageID><ReferenceMessageID>61f238f1-1b83-11e8-bf39-0018f3be243e</ReferenceMessageID><ns2:MessagePrimaryContent><ns1:FNSVipULRequest xmlns:ns1="urn://x-artefacts-fns-vipul-tosmv-ru/311-14/4.0.5" ИдДок="22ED0D32-F3F2-0693-E050-A8C0D3C81091" НомерДела="БН"><ns1:ЗапросЮЛ><ns1:ИННЮЛ>7730592673</ns1:ИННЮЛ></ns1:ЗапросЮЛ></ns1:FNSVipULRequest></ns2:MessagePrimaryContent></SenderProvidedRequestData><CallerInformationSystemSignature><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"/>
<ds:Reference URI="#SIGNED_BY_CONSUMER">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:Transform Algorithm="urn://smev-gov-ru/xmldsig/transform"/>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/>
<ds:DigestValue>91laE+BENZ1y0OGmHW5HeQopHOZKEX9MpcQZqDstDxE=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
r5GrlG3mNdvFb3DsdGQ5hPAsDfzeyrxRzUL+AIu8MALYeIxQc8gH7xDif65Re0Lsl/FnjRls71Mv
bWI2J/Y+UQ==
</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>
MIII2zCCCIqgAwIBAgIRAXnKy0gwAJ2y5xGPztT9DugwCAYGKoUDAgIDMIIBeTEfMB0GCSqGSIb3
DQEJARYQcnVjQHNhbXJlZ2lvbi5ydTEYMBYGBSqFA2QBEg0xMDk2MzE1MDAzMDgwMRowGAYIKoUD
A4EDAQESDDAwNjMxNTg1NjMyNTELMAkGA1UEBhMCUlUxLTArBgNVBAgMJDYzINCh0LDQvNCw0YDR
gdC60LDRjyDQvtCx0LvQsNGB0YLRjDEVMBMGA1UEBwwM0KHQsNC80LDRgNCwMTowOAYDVQQJDDHR
g9C7LiDQnNC+0LvQvtC00L7Qs9Cy0LDRgNC00LXQudGB0LrQsNGPLCDQtC4gMjEwMVMwUQYDVQQL
DErQo9C/0YDQsNCy0LvQtdC90LjQtSDQuNC90YTQvtGA0LzQsNGG0LjQvtC90L3QvtC5INCx0LXQ
t9C+0L/QsNGB0L3QvtGB0YLQuDEdMBsGA1UECgwU0JPQmtCjINCh0J4g0KDQptCj0J8xHTAbBgNV
BAMMFNCT0JrQoyDQodCeINCg0KbQo9CfMB4XDTE3MTEyMTA3MzUxNFoXDTE4MTEyMTA3NDUxNFow
ggF+MRkwFwYJKoZIhvcNAQkBFgp0Z2xAdGdsLnJ1MRowGAYIKoUDA4EDAQESDDAwNjMyMDAwMTc0
MTEYMBYGBSqFA2QBEg0xMDM2MzAxMDc4MDU0MVYwVAYDVQQKDE3QkNC00LzQuNC90LjRgdGC0YDQ
sNGG0LjRjyDQs9C+0YDQvtC00YHQutC+0LPQviDQvtC60YDRg9Cz0LAg0KLQvtC70YzRj9GC0YLQ
uDEkMCIGA1UECQwb0L/Quy4g0KHQstC+0LHQvtC00YssINC0LiA0MRkwFwYDVQQHDBDQotC+0LvR
jNGP0YLRgtC4MS0wKwYDVQQIDCQ2MyDQodCw0LzQsNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0Ywx
CzAJBgNVBAYTAlJVMVYwVAYDVQQDDE3QkNC00LzQuNC90LjRgdGC0YDQsNGG0LjRjyDQs9C+0YDQ
vtC00YHQutC+0LPQviDQvtC60YDRg9Cz0LAg0KLQvtC70YzRj9GC0YLQuDBjMBwGBiqFAwICEzAS
BgcqhQMCAiQABgcqhQMCAh4BA0MABECC3shVHlRZIH/IhVBcta5WXzV3gTl+MkFephKAx6ku91Ww
puFtFx+iSFzh69kCbYLZLM6auNWXItsxEd0Z2/E4o4IE4DCCBNwwDgYDVR0PAQH/BAQDAgP4MB0G
A1UdDgQWBBQAEO9PPyj6D+BMrNAZtp1TIekzmjA1BgkrBgEEAYI3FQcEKDAmBh4qhQMCAjIBCYS9
vzKHgZsnhN2PTYGwkXeB1RaDgXACAQECAQAwggGFBgNVHSMEggF8MIIBeIAUJKxkS5Z2oh9HaB3/
0ZGCUsWC8oehggFSpIIBTjCCAUoxHjAcBgkqhkiG9w0BCQEWD2RpdEBtaW5zdnlhei5ydTELMAkG
A1UEBhMCUlUxHDAaBgNVBAgMEzc3INCzLiDQnNC+0YHQutCy0LAxFTATBgNVBAcMDNCc0L7RgdC6
0LLQsDE/MD0GA1UECQw2MTI1Mzc1INCzLiDQnNC+0YHQutCy0LAsINGD0LsuINCi0LLQtdGA0YHQ
utCw0Y8sINC0LiA3MSwwKgYDVQQKDCPQnNC40L3QutC+0LzRgdCy0Y/Qt9GMINCg0L7RgdGB0LjQ
uDEYMBYGBSqFA2QBEg0xMDQ3NzAyMDI2NzAxMRowGAYIKoUDA4EDAQESDDAwNzcxMDQ3NDM3NTFB
MD8GA1UEAww40JPQvtC70L7QstC90L7QuSDRg9C00L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG
0LXQvdGC0YCCClqUfBoAAAAAAWEwJQYDVR0lBB4wHAYIKwYBBQUHAwIGCCsGAQUFBwMEBgYqhQNk
AgIwMQYJKwYBBAGCNxUKBCQwIjAKBggrBgEFBQcDAjAKBggrBgEFBQcDBDAIBgYqhQNkAgIwHQYD
VR0gBBYwFDAIBgYqhQNkcQEwCAYGKoUDZHECMIIBSwYFKoUDZHAEggFAMIIBPAw00KHQmtCX0Jgg
ItCa0YDQuNC/0YLQvtCf0YDQviBDU1AiICjQstC10YDRgdC40Y8gNC4wKQxa0J/QkNCaICLQo9C0
0L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG0LXQvdGC0YAgItCa0YDQuNC/0YLQvtCf0YDQviDQ
o9CmIiDQstC10YDRgdC40LggMi4wDFPQodC10YDRgtC40YTQuNC60LDRgiDRgdC+0L7RgtCy0LXR
gtGB0YLQstC40Y8g4oSWINCh0KQvMTI0LTMwMTAg0L7RgiAzMC4xMi4yMDE2INCzLgxT0KHQtdGA
0YLQuNGE0LjQutCw0YIg0YHQvtC+0YLQstC10YLRgdGC0LLQuNGPIOKEliDQodCkLzEyOC0yOTgz
INC+0YIgMTguMTEuMjAxNiDQsy4wPwYFKoUDZG8ENgw00KHQmtCX0JggItCa0YDQuNC/0YLQvtCf
0YDQviBDU1AiICjQstC10YDRgdC40Y8gNC4wKTBzBgNVHR8EbDBqMDagNKAyhjBodHRwOi8vcnVj
LnNhbXJlZ2lvbi5ydS9ydWNzb19jcnlwdG9wcm9fMjAxNy5jcmwwMKAuoCyGKmh0dHA6Ly8xMC4w
LjQwLjU5L3J1Y3NvX2NyeXB0b3Byb18yMDE3LmNybDBABggrBgEFBQcBAQQ0MDIwMAYIKwYBBQUH
MAGGJGh0dHA6Ly9jYS5zYW1yZWdpb24ucnUvb2NzcC9vY3NwLnNyZjArBgNVHRAEJDAigA8yMDE3
MTEyMTA3MzUxM1qBDzIwMTgxMTIxMDczNTEzWjAIBgYqhQMCAgMDQQC2nBsmuuLO87maN8AOwE2z
HDdln6IhLQTK+sK+MytXwn/WgyCW6u5Xqve94XNkLVgFhu2T3HaSXlD6Jrtmm8+4
</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</ds:Signature></CallerInformationSystemSignature></SendRequestRequest></S:Body></S:Envelope>




Код:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1">
   <S:Body>
      <ns2:SendRequestRequest xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.1" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1">
         <ns:SenderProvidedRequestData Id="SIGNED_BY_CONSUMER" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns:ns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1">	<ns:MessageID>db0486d0-3c08-11e5-95e2-d4c9eff07b77</ns:MessageID><ns2:MessagePrimaryContent><ns1:BreachRequest xmlns:ns1="urn://x-artefacts-gibdd-gov-ru/breach/root/1.0"  xmlns:ns2="urn://x-artefacts-gibdd-gov-ru/breach/commons/1.0"  xmlns:ns3="urn://x-artefacts-smev-gov-ru/supplementary/commons/1.0.1" Id="PERSONAL_SIGNATURE"> <ns1:RequestedInformation> <ns2:RegPointNum>Т785ЕС57</ns2:RegPointNum> </ns1:RequestedInformation> <ns1:Governance> <ns2:Name>ГИБДД РФ</ns2:Name> <ns2:Code>GIBDD</ns2:Code> <ns2:OfficialPerson> <ns3:FamilyName>Загурский</ns3:FamilyName> <ns3:FirstName>Андрей</ns3:FirstName> <ns3:Patronymic>Петрович</ns3:Patronymic> </ns2:OfficialPerson></ns1:Governance> </ns1:BreachRequest> </ns2:MessagePrimaryContent>	<ns:TestMessage/></ns:SenderProvidedRequestData>
         <ns2:CallerInformationSystemSignature><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"><ds:SignedInfo><ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"/><ds:Reference URI="#SIGNED_BY_CONSUMER"><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><ds:Transform Algorithm="urn://smev-gov-ru/xmldsig/transform"/></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/><ds:DigestValue>/jXl70XwnttJB5sSokwh8SaVHwo2gjgILSu0qBaLUAo=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>J3746ks34pOcPGQpKzc0sz3n9+gjPtzZbSEEs4c3sTwbtfdaY7N/hxXzEIvXc+3ad9bc35Y8yBhZ/BYbloGt+Q==</ds:SignatureValue><ds:KeyInfo><ds:X509Data><ds:X509Certificate>MIIBcDCCAR2gAwIBAgIEHVmVKDAKBgYqhQMCAgMFADAtMRAwDgYDVQQLEwdTWVNURU0xMQwwCgYDVQQKEwNJUzIxCzAJBgNVBAYTAlJVMB4XDTE1MDUwNzEyMTUzMFoXDTE4MDUwNjEyMTUzMFowLTEQMA4GA1UECxMHU1lTVEVNMTEMMAoGA1UEChMDSVMyMQswCQYDVQQGEwJSVTBjMBwGBiqFAwICEzASBgcqhQMCAiMBBgcqhQMCAh4BA0MABEDoWGZlTUWD43G1N7TEm14+QyXrJWProrzoDoCJRem169q4bezFOUODcNooQJNg3PtAizkWeFcX4b93u8fpVy7RoyEwHzAdBgNVHQ4EFgQUaRG++MAcPZvK/E2vR1BBl5G7s5EwCgYGKoUDAgIDBQADQQCg25vA3RJL3kgcJhVOHA86vnkMAtZYr6HBPa7LpEo0HJrbBF0ygKk50app1lzPdZ5TtK2itfmNgTYiuQHX3+nE</ds:X509Certificate></ds:X509Data></ds:KeyInfo></ds:Signature></ns2:CallerInformationSystemSignature>
      </ns2:SendRequestRequest>
   </S:Body>
</S:Envelope>
Offline daniil.g  
#3 Оставлено : 27 февраля 2018 г. 13:41:06(UTC)
daniil.g

Статус: Новичок

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

Автор: ty134 Перейти к цитате
Подскажите что делаю не так, пожалуйста.


Попробуйте проверить алгоритм формирования хэша и подписи по этой статье: http://blog.gin.su/
Она мне сильно помогла некоторое время назад: следуя методическим рекомендациям не удавалось получить валидную подпись. А следуя этой статье - подпись проходит.
Offline ty134  
#4 Оставлено : 28 февраля 2018 г. 8:55:39(UTC)
ty134

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

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

Цитата:
4. Общее описание процесса работы СМЭВ3 расписано в методических рекоммендациях
Проблемму представляет сам процесс подписания XML, который описан общими словами.
Суть в следующем:
Для каждого типа пакета определяется ключевой раздел, например для типа SendRequestRequest - это раздел <ns:SenderProvidedRequestData>. Этот раздел необходимо преобразовать: Сначала каноникализировать в соответствии со стандартом C14N, а потом произвести трансформацию СМЭВ, фактически поменяв названия элементов на порядковые, удаляются все переносы строк и пробелы между элементами.


Daniil, что то не соображу: (очень надеюсь на Ваш ответ)

у меня есть раздел(Element) xml, который находится в SenderProvidedRequestData, мне нужно его подписать и подпись положить в CallerInformationSystemSignature.

Вариант первый:
на каноникализацию и трансформацию подаю SenderProvidedRequestData, потом подписываю, подпись в CallerInformationSystemSignature и передаю в СМЭВ. Внимание, данные в SenderProvidedRequestData не изменяются.

Вариант второй:
раздел SenderProvidedRequestData каноникализирую и трансформирую, потом подписываю, подпись в CallerInformationSystemSignature и передаю в СМЭВ.

Какой вариант правильный?

Если верен Первый вариант, то про JAXB и требования возможности генерации клиента стандартными средствами (заявленными в СМЭВ 3, если не ошибаюсь), можно забыть и совершенно понятна ошибка, я ей передаю данные до преобразования, а подписываю после преобразования.

...............................................................................................................................................
xml подписанные CSP собираю практически вручную (копирую в блокноте узлы), проверяю на стенде, подпись проходит, в JCP ничего не получается,
при этом пакеты генерируются одной программой(на входе одинаковые данные), только вызываются разные криптопровайдеры,
- для КриптоПро CSP вызываю WEB-servis и получаю все в виде строки,
- для КриптоПро JCP подписываю или в клиенте и потом .setCallerInformationSystemSignature, или перехватываю messageContext и там непосредственно с Document

Вариант 1 - собрал по частям CNTR-C, CNTR-C в блокноте - на стенде все ОК
Код:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Header/><S:Body>
<SendRequestRequest xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2" xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2">
<SenderProvidedRequestData Id="SIGNED_BY_CONSUMER"><MessageID>b7f3204e-1c52-11e8-988d-0018f3be243e</MessageID><ReferenceMessageID>b7f3204e-1c52-11e8-988d-0018f3be243e</ReferenceMessageID><ns2:MessagePrimaryContent><ns1:FNSVipULRequest xmlns:ns1="urn://x-artefacts-fns-vipul-tosmv-ru/311-14/4.0.5" ИдДок="22ED0D32-F3F2-0693-E050-A8C0D3C81091" НомерДела="БН"><ns1:ЗапросЮЛ><ns1:ИННЮЛ>7730592673</ns1:ИННЮЛ></ns1:ЗапросЮЛ></ns1:FNSVipULRequest></ns2:MessagePrimaryContent></SenderProvidedRequestData>
<CallerInformationSystemSignature><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411" /><Reference URI="#SIGNED_BY_CONSUMER"><Transforms><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /><Transform Algorithm="urn://smev-gov-ru/xmldsig/transform" /><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411" /><DigestValue>qik+oQ3KzXZOEp0dNLet2d8qO2W19qieahkXYGIOwcw=</DigestValue></Reference></SignedInfo><SignatureValue>+5M08NlOB/9ocz5w+2o/34ZkIA34EPg8elzYMT3wHgrkS/8m0RerAr52iPfd8ikU6V22MFXrfync2Azx8Ktzcg==</SignatureValue><KeyInfo><X509Data><X509Certificate>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</X509Certificate></X509Data></KeyInfo></Signature></CallerInformationSystemSignature></SendRequestRequest></S:Body></S:Envelope>



Вариант 2 - здесь все программа сгенерировала - на стенде все ОК
Код:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Header/><S:Body><SendRequestRequest xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.2" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.2" xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.2"><SenderProvidedRequestData Id="SIGNED_BY_CONSUMER"><MessageID>4332511a-1c5c-11e8-91bf-0018f3be243e</MessageID><ReferenceMessageID>4332511a-1c5c-11e8-91bf-0018f3be243e</ReferenceMessageID><ns2:MessagePrimaryContent><ns1:FNSVipULRequest xmlns:ns1="urn://x-artefacts-fns-vipul-tosmv-ru/311-14/4.0.5" ИдДок="22ED0D32-F3F2-0693-E050-A8C0D3C81091" НомерДела="БН"><ns1:ЗапросЮЛ><ns1:ИННЮЛ>7730592673</ns1:ИННЮЛ></ns1:ЗапросЮЛ></ns1:FNSVipULRequest></ns2:MessagePrimaryContent></SenderProvidedRequestData><CallerInformationSystemSignature><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"/><Reference URI="#SIGNED_BY_CONSUMER"><Transforms><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><Transform Algorithm="urn://smev-gov-ru/xmldsig/transform"/><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/><DigestValue>sqP80HQ71bsi1nr1NqHahp4OQl4N/XvjdyhoRJn9kt0=</DigestValue></Reference></SignedInfo><SignatureValue>VL7uiePAHOnxAqqiTJg0MxPvMVCMQ8h3PI2GFvM7swk+43NwcnfzQSS1NGwhOzFo6ssSh7Wg6KYnnP6+5w4jVw==</SignatureValue><KeyInfo><X509Data><X509Certificate>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</X509Certificate></X509Data></KeyInfo></Signature></CallerInformationSystemSignature></SendRequestRequest></S:Body></S:Envelope>

Отредактировано пользователем 28 февраля 2018 г. 11:01:41(UTC)  | Причина: Не указана

Offline ty134  
#5 Оставлено : 28 февраля 2018 г. 13:54:23(UTC)
ty134

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

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

нашел пример на основе, но результат тот же

https://github.com/vladk1m0/smevx-crypto
Offline Евгений Афанасьев  
#6 Оставлено : 28 февраля 2018 г. 16:02:23(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 703 раз в 664 постах
Отличная статья про СМЭВ3+Java

Отредактировано пользователем 28 февраля 2018 г. 16:02:55(UTC)  | Причина: Не указана

Offline ty134  
#7 Оставлено : 1 марта 2018 г. 11:03:42(UTC)
ty134

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

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

взял пример SendRequestRequestNoAttach.xml
сделал все как в - Отличная статья про СМЭВ3+Java
дайджест который получил - <ds:DigestValue>/jXl70XwnttJB5sSokwh8SaVHwo2gjgILSu0qBaLUAo=</ds:DigestValue>
дайджест из примера - <ds:DigestValue>/jXl70XwnttJB5sSokwh8SaVHwo2gjgILSu0qBaLUAo=</ds:DigestValue>

прогоняю на портале:
Версия схемы* 1.1 получаю - ЭП-ОВ не подтверждена: Ошибка проверки ЭП: Нарушена целостность ЭП
Версия схемы* 1.2 получаю - Ошибка при проверке XML-сообщения: cvc-complex-type.2.4.c: The matching wildcard is strict, but no
declaration can be found for element 'ns2:SendRequestRequest'.
ЭП-ОВ подтверждена



Код:
<?xml version="1.0" encoding="UTF-8"?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1">
   <S:Body>
      <ns2:SendRequestRequest xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1" xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.1">
         <ns:SenderProvidedRequestData xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1" Id="SIGNED_BY_CONSUMER" xmlns:ns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1">
         <ns:MessageID>db0486d0-3c08-11e5-95e2-d4c9eff07b77</ns:MessageID>
         <ns2:MessagePrimaryContent>
         <ns1:BreachRequest xmlns:ns1="urn://x-artefacts-gibdd-gov-ru/breach/root/1.0" xmlns:ns2="urn://x-artefacts-gibdd-gov-ru/breach/commons/1.0" xmlns:ns3="urn://x-artefacts-smev-gov-ru/supplementary/commons/1.0.1" Id="PERSONAL_SIGNATURE"> 
         <ns1:RequestedInformation>
         <ns2:RegPointNum>Т785ЕС57</ns2:RegPointNum> 
         </ns1:RequestedInformation>
         <ns1:Governance> 
         <ns2:Name>ГИБДД РФ</ns2:Name> 
         <ns2:Code>GIBDD</ns2:Code> 
         <ns2:OfficialPerson> 
         <ns3:FamilyName>Загурский</ns3:FamilyName> 
         <ns3:FirstName>Андрей</ns3:FirstName> 
         <ns3:Patronymic>Петрович</ns3:Patronymic> 
         </ns2:OfficialPerson></ns1:Governance> 
         </ns1:BreachRequest> </ns2:MessagePrimaryContent>	
         <ns:TestMessage/></ns:SenderProvidedRequestData>
         <ns2:CallerInformationSystemSignature><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="sigID">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"/>
<ds:Reference URI="#SIGNED_BY_CONSUMER">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:Transform Algorithm="urn://smev-gov-ru/xmldsig/transform"/>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/>
<ds:DigestValue>/jXl70XwnttJB5sSokwh8SaVHwo2gjgILSu0qBaLUAo=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
49jdOY4oOrmtSevftSb7Qewxqb7ndegzTcoyckyT3HwV4NolB1Qgal/9x4Wzpm3B+ALSYb27q2rV
7xNGhS7v6w==
</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>
MIII2zCCCIqgAwIBAgIRAXnKy0gwAJ2y5xGPztT9DugwCAYGKoUDAgIDMIIBeTEfMB0GCSqGSIb3
DQEJARYQcnVjQHNhbXJlZ2lvbi5ydTEYMBYGBSqFA2QBEg0xMDk2MzE1MDAzMDgwMRowGAYIKoUD
A4EDAQESDDAwNjMxNTg1NjMyNTELMAkGA1UEBhMCUlUxLTArBgNVBAgMJDYzINCh0LDQvNCw0YDR
gdC60LDRjyDQvtCx0LvQsNGB0YLRjDEVMBMGA1UEBwwM0KHQsNC80LDRgNCwMTowOAYDVQQJDDHR
g9C7LiDQnNC+0LvQvtC00L7Qs9Cy0LDRgNC00LXQudGB0LrQsNGPLCDQtC4gMjEwMVMwUQYDVQQL
DErQo9C/0YDQsNCy0LvQtdC90LjQtSDQuNC90YTQvtGA0LzQsNGG0LjQvtC90L3QvtC5INCx0LXQ
t9C+0L/QsNGB0L3QvtGB0YLQuDEdMBsGA1UECgwU0JPQmtCjINCh0J4g0KDQptCj0J8xHTAbBgNV
BAMMFNCT0JrQoyDQodCeINCg0KbQo9CfMB4XDTE3MTEyMTA3MzUxNFoXDTE4MTEyMTA3NDUxNFow
ggF+MRkwFwYJKoZIhvcNAQkBFgp0Z2xAdGdsLnJ1MRowGAYIKoUDA4EDAQESDDAwNjMyMDAwMTc0
MTEYMBYGBSqFA2QBEg0xMDM2MzAxMDc4MDU0MVYwVAYDVQQKDE3QkNC00LzQuNC90LjRgdGC0YDQ
sNGG0LjRjyDQs9C+0YDQvtC00YHQutC+0LPQviDQvtC60YDRg9Cz0LAg0KLQvtC70YzRj9GC0YLQ
uDEkMCIGA1UECQwb0L/Quy4g0KHQstC+0LHQvtC00YssINC0LiA0MRkwFwYDVQQHDBDQotC+0LvR
jNGP0YLRgtC4MS0wKwYDVQQIDCQ2MyDQodCw0LzQsNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0Ywx
CzAJBgNVBAYTAlJVMVYwVAYDVQQDDE3QkNC00LzQuNC90LjRgdGC0YDQsNGG0LjRjyDQs9C+0YDQ
vtC00YHQutC+0LPQviDQvtC60YDRg9Cz0LAg0KLQvtC70YzRj9GC0YLQuDBjMBwGBiqFAwICEzAS
BgcqhQMCAiQABgcqhQMCAh4BA0MABECC3shVHlRZIH/IhVBcta5WXzV3gTl+MkFephKAx6ku91Ww
puFtFx+iSFzh69kCbYLZLM6auNWXItsxEd0Z2/E4o4IE4DCCBNwwDgYDVR0PAQH/BAQDAgP4MB0G
A1UdDgQWBBQAEO9PPyj6D+BMrNAZtp1TIekzmjA1BgkrBgEEAYI3FQcEKDAmBh4qhQMCAjIBCYS9
vzKHgZsnhN2PTYGwkXeB1RaDgXACAQECAQAwggGFBgNVHSMEggF8MIIBeIAUJKxkS5Z2oh9HaB3/
0ZGCUsWC8oehggFSpIIBTjCCAUoxHjAcBgkqhkiG9w0BCQEWD2RpdEBtaW5zdnlhei5ydTELMAkG
A1UEBhMCUlUxHDAaBgNVBAgMEzc3INCzLiDQnNC+0YHQutCy0LAxFTATBgNVBAcMDNCc0L7RgdC6
0LLQsDE/MD0GA1UECQw2MTI1Mzc1INCzLiDQnNC+0YHQutCy0LAsINGD0LsuINCi0LLQtdGA0YHQ
utCw0Y8sINC0LiA3MSwwKgYDVQQKDCPQnNC40L3QutC+0LzRgdCy0Y/Qt9GMINCg0L7RgdGB0LjQ
uDEYMBYGBSqFA2QBEg0xMDQ3NzAyMDI2NzAxMRowGAYIKoUDA4EDAQESDDAwNzcxMDQ3NDM3NTFB
MD8GA1UEAww40JPQvtC70L7QstC90L7QuSDRg9C00L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG
0LXQvdGC0YCCClqUfBoAAAAAAWEwJQYDVR0lBB4wHAYIKwYBBQUHAwIGCCsGAQUFBwMEBgYqhQNk
AgIwMQYJKwYBBAGCNxUKBCQwIjAKBggrBgEFBQcDAjAKBggrBgEFBQcDBDAIBgYqhQNkAgIwHQYD
VR0gBBYwFDAIBgYqhQNkcQEwCAYGKoUDZHECMIIBSwYFKoUDZHAEggFAMIIBPAw00KHQmtCX0Jgg
ItCa0YDQuNC/0YLQvtCf0YDQviBDU1AiICjQstC10YDRgdC40Y8gNC4wKQxa0J/QkNCaICLQo9C0
0L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG0LXQvdGC0YAgItCa0YDQuNC/0YLQvtCf0YDQviDQ
o9CmIiDQstC10YDRgdC40LggMi4wDFPQodC10YDRgtC40YTQuNC60LDRgiDRgdC+0L7RgtCy0LXR
gtGB0YLQstC40Y8g4oSWINCh0KQvMTI0LTMwMTAg0L7RgiAzMC4xMi4yMDE2INCzLgxT0KHQtdGA
0YLQuNGE0LjQutCw0YIg0YHQvtC+0YLQstC10YLRgdGC0LLQuNGPIOKEliDQodCkLzEyOC0yOTgz
INC+0YIgMTguMTEuMjAxNiDQsy4wPwYFKoUDZG8ENgw00KHQmtCX0JggItCa0YDQuNC/0YLQvtCf
0YDQviBDU1AiICjQstC10YDRgdC40Y8gNC4wKTBzBgNVHR8EbDBqMDagNKAyhjBodHRwOi8vcnVj
LnNhbXJlZ2lvbi5ydS9ydWNzb19jcnlwdG9wcm9fMjAxNy5jcmwwMKAuoCyGKmh0dHA6Ly8xMC4w
LjQwLjU5L3J1Y3NvX2NyeXB0b3Byb18yMDE3LmNybDBABggrBgEFBQcBAQQ0MDIwMAYIKwYBBQUH
MAGGJGh0dHA6Ly9jYS5zYW1yZWdpb24ucnUvb2NzcC9vY3NwLnNyZjArBgNVHRAEJDAigA8yMDE3
MTEyMTA3MzUxM1qBDzIwMTgxMTIxMDczNTEzWjAIBgYqhQMCAgMDQQC2nBsmuuLO87maN8AOwE2z
HDdln6IhLQTK+sK+MytXwn/WgyCW6u5Xqve94XNkLVgFhu2T3HaSXlD6Jrtmm8+4
</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</ds:Signature></ns2:CallerInformationSystemSignature>
      </ns2:SendRequestRequest>
   </S:Body>
</S:Envelope>
Offline ty134  
#8 Оставлено : 1 марта 2018 г. 12:22:01(UTC)
ty134

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

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

Ой не, все нормально, огромное спасибо VBurmistrov
КриптоПРО самое КриптоПРО в мире
деньги буду хранить в АльфаБанке, если они у меня конечно будут.
Offline Andefraim  
#9 Оставлено : 27 марта 2018 г. 17:30:47(UTC)
Andefraim

Статус: Новичок

Группы: Участники
Зарегистрирован: 27.03.2018(UTC)
Сообщений: 2
Российская Федерация

Ошибка "ЭП-ОВ не соответствует подписанным данным: Ошибка проверки ЭП: Нарушена целостность ЭП"

Алгоритм подписания
Код:

XmlDocument document = GetDocument();
X509Certificate2 clientCertificate = GetCertificate();

SignedXml signedDoc = new SignedXml(document);
Reference reference = new Reference();
reference.Uri = "#signed";
reference.DigestMethod = CPSignedXml.XmlDsigGost3411UrlObsolete;
XmlDsigExcC14NTransform transform = new XmlDsigExcC14NTransform();
reference.AddTransform(transform);
reference.AddTransform(new XmlDsigSmevTransform());
reference.AddTransform(new XmlDsigEnvelopedSignatureTransform());
signedDoc.AddReference(reference);
KeyInfo keyInfo = new KeyInfo();
keyInfo.AddClause(new KeyInfoX509Data(clientCertificate));
signedDoc.KeyInfo = keyInfo;
signedDoc.SignedInfo.CanonicalizationMethod = SignedXml.XmlDsigExcC14NTransformUrl;
signedDoc.SignedInfo.SignatureMethod = CPSignedXml.XmlDsigGost3410UrlObsolete;
signedDoc.SigningKey = clientCertificate.PrivateKey;
signedDoc.ComputeSignature();

const string nsSoap = "http://schemas.xmlsoap.org/soap/envelope/";
const string nsSmev = "urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1";
XmlNamespaceManager namespaceManager = new XmlNamespaceManager(document.NameTable);
namespaceManager.AddNamespace("soap", nsSoap);
namespaceManager.AddNamespace("smev", nsSmev);
document.SelectSingleNode("/soap:Envelope/soap:Body/smev:SendRequestRequest/smev:CallerInformationSystemSignature", namespaceManager).AppendChild(document.ImportNode(signedDoc.GetXml(), true));


Результат подписания
Код:

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1"><S:Body><ns2:SendRequestRequest xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.1" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1"><ns:SenderProvidedRequestData Id="signed" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns:ns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1"><ns:MessageID>db0486d0-3c08-11e5-95e2-d4c9eff07b77</ns:MessageID><ns2:MessagePrimaryContent><ns1:BreachRequest xmlns:ns1="urn://x-artefacts-gibdd-gov-ru/breach/root/1.0" xmlns:ns2="urn://x-artefacts-gibdd-gov-ru/breach/commons/1.0" xmlns:ns3="urn://x-artefacts-smev-gov-ru/supplementary/commons/1.0.1" Id="PERSONAL_SIGNATURE"><ns1:RequestedInformation><ns2:RegPointNum>Т785ЕС57</ns2:RegPointNum></ns1:RequestedInformation><ns1:Governance><ns2:Name>ГИБДД РФ</ns2:Name><ns2:Code>GIBDD</ns2:Code><ns2:OfficialPerson><ns3:FamilyName>Загурский</ns3:FamilyName><ns3:FirstName>Андрей</ns3:FirstName><ns3:Patronymic>Петрович</ns3:Patronymic></ns2:OfficialPerson></ns1:Governance></ns1:BreachRequest></ns2:MessagePrimaryContent><ns:TestMessage /></ns:SenderProvidedRequestData><ns2:CallerInformationSystemSignature><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411" /><Reference URI="#signed"><Transforms><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /><Transform Algorithm="urn://smev-gov-ru/xmldsig/transform" /><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411" /><DigestValue>HBccaGRf0BvRL6sxZnIlNPTlTuPNB8msmQOjt2K46fY=</DigestValue></Reference></SignedInfo><SignatureValue>3yqjcs82E1EsVNxMlsNV+QbNVOEx6DkJ2jQL/BnnP7GXw3Ta2LbnnaB+gtH1cv1yep7OJ5mL2iwfzMuZrIlCZw==</SignatureValue><KeyInfo><X509Data><X509Certificate>MIIIWzCCCAqgAwIBAgIRBNwQTuSUkOKA5xG8rT7FuuAwCAYGKoUDAgIDMIIBFTEYMBYGBSqFA2QBEg0xMDM3NzAwMDg1NDQ0MRowGAYIKoUDA4EDAQESDDAwNzcxNzEwNzk5MTEvMC0GA1UECQwm0YPQuy4g0KHRg9GJ0ZHQstGB0LrQuNC5INCy0LDQuyDQtC4gMTgxHzAdBgkqhkiG9w0BCQEWEHFjYUBjcnlwdG9wcm8ucnUxCzAJBgNVBAYTAlJVMRkwFwYDVQQIDBDQsy4g0JzQvtGB0LrQstCwMRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxJTAjBgNVBAoMHNCe0J7QniAi0JrQoNCY0J/QotCeLdCf0KDQniIxJTAjBgNVBAMMHNCe0J7QniAi0JrQoNCY0J/QotCeLdCf0KDQniIwHhcNMTcxMDEwMTMwNDAxWhcNMTgxMDEwMTMxNDAxWjCB+DEYMBYGBSqFA2QBEg0xMDg3NzQ2Nzk2NjMxMRowGAYIKoUDA4EDAQESDDAwNzcxNjYwOTk5OTEnMCUGA1UECQwe0JjQstC+0LLQsNGPLCDQtC4gMSwg0YHRgtGALiAxMSEwHwYJKoZIhvcNAQkBFhJncmFkaW5hckB1bmlzYWIucnUxCzAJBgNVBAYTAlJVMRwwGgYDVQQIDBM3NyDQsy4g0JzQvtGB0LrQstCwMRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxGDAWBgNVBAoMD9Ce0J7QniAi0K7QkdChIjEYMBYGA1UEAwwP0J7QntCeICLQrtCR0KEiMGMwHAYGKoUDAgITMBIGByqFAwICJAAGByqFAwICHgEDQwAEQK1KhDRBLBpMkYS+rjViPr1CsikUDUPv59aPjUEBQeeX8k4DoLKpEmlKMjk67u5R9cwY0yHnZsh4VSmZVy/HVXajggVLMIIFRzAOBgNVHQ8BAf8EBAMCA/gwHQYDVR0OBBYEFCvU8rvSKnMVDJenlvQggY1JQnz2MB8GCSsGAQQBgjcVBwQSMBAGCCqFAwICLgAIAgEBAgEAMIIBXAYDVR0jBIIBUzCCAU+AFCkh8hnXRYTGqXTmTsUUWJBoMQjKoYIBKaSCASUwggEhMRowGAYIKoUDA4EDAQESDDAwNzcxMDQ3NDM3NTEYMBYGBSqFA2QBEg0xMDQ3NzAyMDI2NzAxMR4wHAYJKoZIhvcNAQkBFg9kaXRAbWluc3Z5YXoucnUxPDA6BgNVBAkMMzEyNTM3NSDQsy4g0JzQvtGB0LrQstCwINGD0LsuINCi0LLQtdGA0YHQutCw0Y8g0LQuNzEsMCoGA1UECgwj0JzQuNC90LrQvtC80YHQstGP0LfRjCDQoNC+0YHRgdC40LgxFTATBgNVBAcMDNCc0L7RgdC60LLQsDEcMBoGA1UECAwTNzcg0LMuINCc0L7RgdC60LLQsDELMAkGA1UEBhMCUlUxGzAZBgNVBAMMEtCj0KYgMSDQmNChINCT0KPQpoIKGTLeMgADAAAH0DAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwJwYJKwYBBAGCNxUKBBowGDAKBggrBgEFBQcDAjAKBggrBgEFBQcDBDATBgNVHSAEDDAKMAgGBiqFA2RxATArBgNVHRAEJDAigA8yMDE3MTAxMDEzMDQwMFqBDzIwMTgxMDEwMTMwNDAwWjCCATYGBSqFA2RwBIIBKzCCAScMJ9Cf0JDQmtCcICLQmtGA0LjQv9GC0L7Qn9GA0L4gSFNNIiB2LjEuMAxa0J/QkNCaICLQo9C00L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG0LXQvdGC0YAgItCa0YDQuNC/0YLQvtCf0YDQviDQo9CmIiDQstC10YDRgdC40LggMi4wDE/QodC10YDRgtC40YTQuNC60LDRgiDRgdC+0L7RgtCy0LXRgtGB0YLQstC40Y8g4oSWINCh0KQvMTI0LTI1NjUg0L7RgiAyMC4wMy4yMDE1DE/QodC10YDRgtC40YTQuNC60LDRgiDRgdC+0L7RgtCy0LXRgtGB0YLQstC40Y8g4oSWINCh0KQvMTI4LTI4ODEg0L7RgiAxMi4wNC4yMDE2MCoGBSqFA2RvBCEMH9Ch0JrQl9CYINCa0YDQuNC/0YLQvtCf0YDQviBDU1Awga4GA1UdHwSBpjCBozBRoE+gTYZLaHR0cDovL2NkcC5jcnlwdG9wcm8ucnUvcmEvY2RwLzI5MjFmMjE5ZDc0NTg0YzZhOTc0ZTY0ZWM1MTQ1ODkwNjgzMTA4Y2EuY3JsME6gTKBKhkhodHRwOi8vcTIwLmNyeXB0b3Byby5ydS9jZHAvMjkyMWYyMTlkNzQ1ODRjNmE5NzRlNjRlYzUxNDU4OTA2ODMxMDhjYS5jcmwwgfMGCCsGAQUFBwEBBIHmMIHjMDIGCCsGAQUFBzABhiZodHRwOi8vcXMuY3J5cHRvcHJvLnJ1L29jc3BxMi9vY3NwLnNyZjBXBggrBgEFBQcwAoZLaHR0cDovL2NkcC5jcnlwdG9wcm8ucnUvcmEvYWlhLzI5MjFmMjE5ZDc0NTg0YzZhOTc0ZTY0ZWM1MTQ1ODkwNjgzMTA4Y2EuY3J0MFQGCCsGAQUFBzAChkhodHRwOi8vcTIwLmNyeXB0b3Byby5ydS9haWEvMjkyMWYyMTlkNzQ1ODRjNmE5NzRlNjRlYzUxNDU4OTA2ODMxMDhjYS5jcnQwCAYGKoUDAgIDA0EAyrC2wjNzcgDcdSHkCbUbnTECZvalT7GBd5sO0rixSp31MoqngHIf+3Vlkzb+ESDIgaIG4/YEgHCnG3B9H7f0sw==</X509Certificate></X509Data></KeyInfo></Signature></ns2:CallerInformationSystemSignature></ns2:SendRequestRequest></S:Body></S:Envelope>


На портале (https://smev3.gosuslugi.ru/portal/checkxmlform.jsp) проходит проверку с результатом "ЭЦП подтвержена".
Однако в ответ на запрос приходит следующее сообщение
Код:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><soap:Fault><faultcode>soap:Server</faultcode><faultstring>ЭП-ОВ не соответствует подписанным данным: Ошибка проверки ЭП: Нарушена целостность ЭП.</faultstring><detail><ns3:SignatureVerificationFault xmlns:ns3="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/faults/1.1" xmlns:ns2="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/1.1" xmlns="urn://x-artefacts-smev-gov-ru/services/message-exchange/types/basic/1.1"><Code>tsmev3:PRODUCTION_AREA:TSMEV3_CORE2 : TR:SYNC:SPS:2</Code><Description>SMEV-100:ЭП-ОВ не соответствует подписанным данным: Ошибка проверки ЭП: Нарушена целостность ЭП.</Description><ns3:SignatureVerificationFault>SignatureIsInvalid</ns3:SignatureVerificationFault></ns3:SignatureVerificationFault></detail></soap:Fault></soap:Body></soap:Envelope>


Как успешно отправить запрос в СМЭВ 3?
Offline accessx  
#10 Оставлено : 28 мая 2018 г. 14:24:31(UTC)
accessx

Статус: Новичок

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

Автор: ty134 Перейти к цитате
взял пример SendRequestRequestNoAttach.xml
сделал все как в - Отличная статья про СМЭВ3+Java
дайджест который получил - <ds:DigestValue>/jXl70XwnttJB5sSokwh8SaVHwo2gjgILSu0qBaLUAo=</ds:DigestValue>
дайджест из примера - <ds:DigestValue>/jXl70XwnttJB5sSokwh8SaVHwo2gjgILSu0qBaLUAo=</ds:DigestValue>

прогоняю на портале:
Версия схемы* 1.1 получаю - ЭП-ОВ не подтверждена: Ошибка проверки ЭП: Нарушена целостность ЭП

У меня тоже на данном примере возникает ошибка проверки ЭП, хотя DigestValue тоже равен /jXl70XwnttJB5sSokwh8SaVHwo2gjgILSu0qBaLUAo=. Вы пишите, что у вас всё ОК. Как вы этого добились, с чем была связана ошибка?
Спасибо.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.