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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline 9010436736  
#1 Оставлено : 2 сентября 2021 г. 8:27:32(UTC)
9010436736

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

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

Добрый день!
Подскажите пожалуйста что не так.


<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<soapenv:Envelope xmlns:csdo="urn://x-artefacts-epts-ru/EEC_M_SimpleDataObjects/0.4.7" xmlns:cсdo="urn://x-artefacts-epts-ru/EEC_M_ComplexDataObjects/0.4.16" xmlns:pas="http://passport.integration.pts.fors.ru/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:trcdo="urn://x-artefacts-epts-ru/EEC_M_TR_SimpleDataObjects/1.0.13" xmlns:trsdo="urn://x-artefacts-epts-ru/EEC_M_TR_ComplexDataObjects/1.0.14" xmlns:urn1="urn://x-artefacts-epts-ru/EPTS_Services/1.0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header/>
<soapenv:Body>
<pas:ELPTSAddData>
<MessageType>REQUEST</MessageType>
<RequestMessage>
<urn1:MessageID>25db1079-4cda-4d0e-9587-c0111070c1ee</urn1:MessageID>
<urn1:MessageMetadata>
<urn1:Sender>
<urn1:Mnemonic>RUOWNER000120</urn1:Mnemonic>
<urn1:HumanReadableName>ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "Наше"</urn1:HumanReadableName>
</urn1:Sender>
<urn1:SendingTimestamp>2019-03-20T17:50:28.525+03:00</urn1:SendingTimestamp>
<urn1:Recipient>
<urn1:Mnemonic>ELPTS</urn1:Mnemonic>
<urn1:HumanReadableName>ИС СИСТЕМЫ ЭЛЕКТРОННЫХ ПАСПОРТОВ</urn1:HumanReadableName>
</urn1:Recipient>
</urn1:MessageMetadata>
<urn1:SenderProvidedRequestData>
<urn1:ApplicationInfoContainers>
<urn1:ApplicationInfoContainer>
<urn1:ApplicationID>000</urn1:ApplicationID>
<urn1:ApplicationName>Создание электронного паспорта изготовителями и уполномоченными органами</urn1:ApplicationName>
</urn1:ApplicationInfoContainer>
</urn1:ApplicationInfoContainers>
<urn1:MessagePrimaryContent>
<d7p1:VehicleEPassportDetails xmlns:d7p1="urn://x-artefacts-epts-ru/ELPTSAddData/1.0.9">
<csdo:EDocId>00000000-0000-0000-0000-000000000002</csdo:EDocId>
<trsdo:VehicleEPassportKindCode>1</trsdo:VehicleEPassportKindCode>
<trsdo:VehicleEPassportBaseCode>01</trsdo:VehicleEPassportBaseCode>
<trsdo:VehicleDetailsType>
<trsdo:VehicleIdInfoDetails>
<trsdo:VehicleIdDetails>
<trcdo:VehicleIdentityNumberId>0</trcdo:VehicleIdentityNumberId>
<trcdo:NotVehicleIdentityNumberIndicator>false</trcdo:NotVehicleIdentityNumberIndicator>
</trsdo:VehicleIdDetails>
<trsdo:VehicleEngineIdDetails>
<trcdo:VehicleIdentityNumberId>0</trcdo:VehicleIdentityNumberId>
<trcdo:NotVehicleIdentityNumberIndicator>false</trcdo:NotVehicleIdentityNumberIndicator>
</trsdo:VehicleEngineIdDetails>
<trsdo:VehicleFrameIdDetails>
<trcdo:VehicleIdentityNumberId>0</trcdo:VehicleIdentityNumberId>
<trcdo:NotVehicleIdentityNumberIndicator>false</trcdo:NotVehicleIdentityNumberIndicator>
</trsdo:VehicleFrameIdDetails>
<trsdo:VehicleBodyIdDetails>
<trcdo:VehicleIdentityNumberId>0</trcdo:VehicleIdentityNumberId>
<trcdo:NotVehicleIdentityNumberIndicator>false</trcdo:NotVehicleIdentityNumberIndicator>
</trsdo:VehicleBodyIdDetails>
<trsdo:MachineBodyIdDetails>
<trcdo:VehicleIdentityNumberId>0</trcdo:VehicleIdentityNumberId>
<trcdo:NotVehicleIdentityNumberIndicator>false</trcdo:NotVehicleIdentityNumberIndicator>
</trsdo:MachineBodyIdDetails>
<trsdo:GearboxIdDetails>
<trcdo:VehicleIdentityNumberId>0</trcdo:VehicleIdentityNumberId>
<trcdo:NotVehicleIdentityNumberIndicator>false</trcdo:NotVehicleIdentityNumberIndicator>
</trsdo:GearboxIdDetails>
<trsdo:MainPoweredAxleIdDetails>
<trcdo:VehicleIdentityNumberId>0</trcdo:VehicleIdentityNumberId>
<trcdo:NotVehicleIdentityNumberIndicator>false</trcdo:NotVehicleIdentityNumberIndicator>
</trsdo:MainPoweredAxleIdDetails>
<trsdo:VehicleEmergencyCallDeviceIdDetails>
<trcdo:VehicleIdentityNumberId>0</trcdo:VehicleIdentityNumberId>
<trcdo:NotVehicleIdentityNumberIndicator>false</trcdo:NotVehicleIdentityNumberIndicator>
</trsdo:VehicleEmergencyCallDeviceIdDetails>
<trsdo:VehicleSatelliteNavigationIdDetails>
<trcdo:VehicleIdentityNumberId>0</trcdo:VehicleIdentityNumberId>
<trcdo:NotVehicleIdentityNumberIndicator>false</trcdo:NotVehicleIdentityNumberIndicator>
</trsdo:VehicleSatelliteNavigationIdDetails>
<trsdo:VehicleTachographIdDetails>
<trcdo:VehicleIdentityNumberId>0</trcdo:VehicleIdentityNumberId>
<trcdo:NotVehicleIdentityNumberIndicator>false</trcdo:NotVehicleIdentityNumberIndicator>
</trsdo:VehicleTachographIdDetails>
</trsdo:VehicleIdInfoDetails>
<trcdo:VehicleCategoryCode>A1</trcdo:VehicleCategoryCode>
<trcdo:MachineCategoryCode>B</trcdo:MachineCategoryCode>
<trcdo:VehicleCharacteristicsName>0</trcdo:VehicleCharacteristicsName>
<trcdo:VehicleCharacteristicsNameOther>0</trcdo:VehicleCharacteristicsNameOther>
<trcdo:BodyMultiColourIndicator>false</trcdo:BodyMultiColourIndicator>
<trcdo:VehicleBodyColourName>0</trcdo:VehicleBodyColourName>
<csdo:ManufactureYear>1111</csdo:ManufactureYear>
<csdo:ManufactureMonth>--12</csdo:ManufactureMonth>
<trcdo:VehicleImportCountryCode codeListId="RU"/>
<csdo:NoteText>0</csdo:NoteText>
</trsdo:VehicleDetailsType>
<trsdo:DocumentDetailsDetailsType>
<csdo:DocKindCode codeListId="RU"/>
<csdo:DocId>A1</csdo:DocId>
</trsdo:DocumentDetailsDetailsType>01
<trsdo:DocumentDetailsDetailsType>
<csdo:UnifiedCountryCode codeListId="RU"/>
<csdo:DocKindCode codeListId="RU"/>
<csdo:DocKindName>1</csdo:DocKindName>
<csdo:DocName>1</csdo:DocName>
<csdo:DocId>A1</csdo:DocId>
<csdo:DocCreationDate>0001-01-01</csdo:DocCreationDate>
<csdo:AuthorityName>0</csdo:AuthorityName>
<csdo:PageQuantity>0</csdo:PageQuantity>
</trsdo:DocumentDetailsDetailsType>
<cсdo:RegistrationTerritoryType>
<trcdo:RegistrationTerritoryIndicator>false</trcdo:RegistrationTerritoryIndicator>
<trcdo:PreferentialManufacturingCountryCode codeListId="RU"/>
<trcdo:PreferentialManufacturingRegionCode>99</trcdo:PreferentialManufacturingRegionCode>
</cсdo:RegistrationTerritoryType>
<trsdo:VehicleTypeDetailsType>
<csdo:VehicleMakeName>0</csdo:VehicleMakeName>
<trcdo:VehicleMakeCode>0</trcdo:VehicleMakeCode>
<csdo:VehicleCommercialName>0</csdo:VehicleCommercialName>
<trcdo:VehicleTypeId>0</trcdo:VehicleTypeId>
<trcdo:VehicleTechCategoryCode>L1</trcdo:VehicleTechCategoryCode>
<trcdo:MachineTechCategoryCode>T1</trcdo:MachineTechCategoryCode>
<trcdo:PropulsionKindCode>11</trcdo:PropulsionKindCode>
<trcdo:PropulsionKindName>0</trcdo:PropulsionKindName>
<trcdo:ReversibleControlIndicator>false</trcdo:ReversibleControlIndicator>
<trcdo:VehicleLayoutPatternText>0</trcdo:VehicleLayoutPatternText>
<trcdo:VehicleEquipmentText>корыто</trcdo:VehicleEquipmentText>
<trcdo:VehiclePicture fileName="корыто"/>
<trcdo:ShassisMovePermitionText>0</trcdo:ShassisMovePermitionText>
<trcdo:VehicleUseRestrictionText>0</trcdo:VehicleUseRestrictionText>
<trcdo:VehicleRoutingText>0</trcdo:VehicleRoutingText>
<trcdo:VehicleMovementPermitIndicator>false</trcdo:VehicleMovementPermitIndicator>
<trcdo:PreferentialManufacturingModeText>0</trcdo:PreferentialManufacturingModeText>
<trcdo:VehicleHybridDesignText>0</trcdo:VehicleHybridDesignText>
<trsdo:VehicleLabelingDetails>
<trcdo:VehicleComponentLocationText>0</trcdo:VehicleComponentLocationText>
<trcdo:NotManufacturerPlateIndicator>false</trcdo:NotManufacturerPlateIndicator>
<trcdo:VehicleIdentificationNumberLocationText>0</trcdo:VehicleIdentificationNumberLocationText>
<trcdo:EngineIdentificationNumberLocationText>0</trcdo:EngineIdentificationNumberLocationText>
<trsdo:VehicleIdCharacterDetails>
<trcdo:IdCharacterStartingOrdinal>1</trcdo:IdCharacterStartingOrdinal>
<trcdo:IdCharacterQuantity>1</trcdo:IdCharacterQuantity>
<trcdo:IdCharacterText>0</trcdo:IdCharacterText>
<trsdo:IdCharacterValueDetails>
<trcdo:IdCharacterValueCode>0</trcdo:IdCharacterValueCode>
<trcdo:IdCharacterValueText>0</trcdo:IdCharacterValueText>
</trsdo:IdCharacterValueDetails>
</trsdo:VehicleIdCharacterDetails>
<trsdo:EngineIdCharacterDetails>
<trcdo:IdCharacterStartingOrdinal>1</trcdo:IdCharacterStartingOrdinal>
<trcdo:IdCharacterQuantity>1</trcdo:IdCharacterQuantity>
<trcdo:IdCharacterText>0</trcdo:IdCharacterText>
<trsdo:IdCharacterValueDetails>
<trcdo:IdCharacterValueCode>0</trcdo:IdCharacterValueCode>
<trcdo:IdCharacterValueText>0</trcdo:IdCharacterValueText>
</trsdo:IdCharacterValueDetails>
</trsdo:EngineIdCharacterDetails>
</trsdo:VehicleLabelingDetails>
</trsdo:VehicleTypeDetailsType>
<trsdo:VehicleVariantDetailsType>
<trcdo:VehicleTypeVariantId>0</trcdo:VehicleTypeVariantId>
<trcdo:NotVehicleEcoClassCodeIndicator>false</trcdo:NotVehicleEcoClassCodeIndicator>
<trcdo:VehicleEcoClassCode>11</trcdo:VehicleEcoClassCode>
<trcdo:VehicleChassisDesignCode>11</trcdo:VehicleChassisDesignCode>
<trsdo:VehicleBodyworkDetails>
<trcdo:VehicleDoorQuantity>0</trcdo:VehicleDoorQuantity>
<trcdo:VehicleCarriageSpaceImplementationText>0</trcdo:VehicleCarriageSpaceImplementationText>
<trcdo:VehicleComponentText>0</trcdo:VehicleComponentText>
<trcdo:VehiclePassengerQuantity>0</trcdo:VehiclePassengerQuantity>
<trcdo:VehicleTrunkVolumeMeasure measurementUnitCode="11">1</trcdo:VehicleTrunkVolumeMeasure>
<trsdo:VehicleSeatDetails>
<trcdo:SeatQuantity>0</trcdo:SeatQuantity>
<trcdo:SeatDescription>0</trcdo:SeatDescription>
<trsdo:VehicleSeatRawDetails>
<trcdo:SeatRawOrdinal>1</trcdo:SeatRawOrdinal>
<trcdo:SeatQuantity>1</trcdo:SeatQuantity>
</trsdo:VehicleSeatRawDetails>
</trsdo:VehicleSeatDetails>
</trsdo:VehicleBodyworkDetails>
<trsdo:VehicleRunningGearDetails>
<trcdo:VehicleWheelQuantity>2</trcdo:VehicleWheelQuantity>
<trcdo:PoweredWheelQuantity>1</trcdo:PoweredWheelQuantity>
<trcdo:PoweredWheelLocation>0</trcdo:PoweredWheelLocation>
<trsdo:VehicleWheelLocationQuantity>0</trsdo:VehicleWheelLocationQuantity>
<trcdo:VehicleFrameText>0</trcdo:VehicleFrameText>
<trcdo:MachineFrameText>0</trcdo:MachineFrameText>
<trsdo:VehicleAxleDetails>
<trcdo:VehicleAxleOrdinal>1</trcdo:VehicleAxleOrdinal>
<trcdo:VehicleTechnicallyPermissibleMaxWeightOnAxleMeasure measurementUnitCode="11">1</trcdo:VehicleTechnicallyPermissibleMaxWeightOnAxleMeasure>
<trcdo:DrivingAxleIndicator>false</trcdo:DrivingAxleIndicator>
<trcdo:VehicleAxleSweptPathMeasure measurementUnitCode="11">1</trcdo:VehicleAxleSweptPathMeasure>
</trsdo:VehicleAxleDetails>
<trcdo:VehicleWheelbaseMeasure measurementUnitCode="11">1</trcdo:VehicleWheelbaseMeasure>
<trcdo:VehicleGroundClearanceMeasure measurementUnitCode="11">1</trcdo:VehicleGroundClearanceMeasure>
<trcdo:VehicleTransmissionText>0</trcdo:VehicleTransmissionText>
<trcdo:MachineTransmissionText>0</trcdo:MachineTransmissionText>
<trsdo:TransmissionUnitDetails>
<trcdo:VehicleUnitKindCode>11</trcdo:VehicleUnitKindCode>
<trcdo:AxisDistribution>0</trcdo:AxisDistribution>
<trcdo:VehicleComponentMakeName>0</trcdo:VehicleComponentMakeName>
<trcdo:VehicleComponentModelCode>0</trcdo:VehicleComponentModelCode>
<trcdo:VehicleComponentText>0</trcdo:VehicleComponentText>
<trcdo:TransmissionUnitGearQuantity>0</trcdo:TransmissionUnitGearQuantity>
<trsdo:TransmissionUnitGearDetails>
<trcdo:TransmissionUnitGearName>0</trcdo:TransmissionUnitGearName>
<trcdo:TransmissionUnitGearType>0</trcdo:TransmissionUnitGearType>
<trcdo:TransmissionUnitGearRate>0</trcdo:TransmissionUnitGearRate>
<trcdo:TransmissionUnitGearRateMax>0</trcdo:TransmissionUnitGearRateMax>
<trcdo:TransmissionUnitReverseGearIndicator>false</trcdo:TransmissionUnitReverseGearIndicator>
</trsdo:TransmissionUnitGearDetails>
<trsdo:VehiclePowerTakeOffDetails>
<trcdo:VehicleComponentText>0</trcdo:VehicleComponentText>
<trcdo:VehicleComponentLocationText>0</trcdo:VehicleComponentLocationText>
<trcdo:VehicleShaftRotationFrequencyMeasure measurementUnitCode="11">1</trcdo:VehicleShaftRotationFrequencyMeasure>
<trcdo:TransmissionUnitGearRate>0</trcdo:TransmissionUnitGearRate>
</trsdo:VehiclePowerTakeOffDetails>
</trsdo:TransmissionUnitDetails>
<trsdo:VehicleClutchDetails>
<trcdo:VehicleComponentMakeName>0</trcdo:VehicleComponentMakeName>
<trcdo:VehicleComponentText>0</trcdo:VehicleComponentText>
</trsdo:VehicleClutchDetails>
<trsdo:VehicleSuspensionDetails>
<trcdo:VehicleSuspensionKindCode>11</trcdo:VehicleSuspensionKindCode>
<trcdo:VehicleComponentText>0</trcdo:VehicleComponentText>
</trsdo:VehicleSuspensionDetails>
<trsdo:VehicleSteeringDetails>
<trcdo:VehicleComponentText>0</trcdo:VehicleComponentText>
<trcdo:SteeringWheelPositionCode>11</trcdo:SteeringWheelPositionCode>
<trcdo:VehicleComponentLocationText>0</trcdo:VehicleComponentLocationText>
</trsdo:VehicleSteeringDetails>
</trsdo:VehicleRunningGearDetails>
<trsdo:BaseVehicleDetails>
<csdo:VehicleMakeName>0</csdo:VehicleMakeName>
<trcdo:VehicleMakeCode>0</trcdo:VehicleMakeCode>
<csdo:VehicleCommercialName>0</csdo:VehicleCommercialName>
<trcdo:VehicleTypeId>0</trcdo:VehicleTypeId>
<trcdo:VehicleTypeVariantId>0</trcdo:VehicleTypeVariantId>
<csdo:DocId>0</csdo:DocId>
<trcdo:VehicleEPassportId>123401123456789</trcdo:VehicleEPassportId>
<csdo:DocCreationDate>0001-01-01</csdo:DocCreationDate>
</trsdo:BaseVehicleDetails>
<trsdo:VehicleOverallDimensionDetails>
<csdo:LengthMeasure measurementUnitCode="11">1</csdo:LengthMeasure>
<csdo:WidthMeasure measurementUnitCode="11">1916</csdo:WidthMeasure>
<csdo:HeightMeasure measurementUnitCode="11">873</csdo:HeightMeasure>
<csdo:LoadingHeightMeasure measurementUnitCode="11">1</csdo:LoadingHeightMeasure>
<csdo:MaxHeightMeasure measurementUnitCode="11">1</csdo:MaxHeightMeasure>
</trsdo:VehicleOverallDimensionDetails>
<trcdo:NotVehicleTrailerIndicator>false</trcdo:NotVehicleTrailerIndicator>
<trcdo:VehicleMaxUnbrakedTrailerWeightMeasure measurementUnitCode="11">1</trcdo:VehicleMaxUnbrakedTrailerWeightMeasure>
<trcdo:VehicleMaxBrakedTrailerWeightMeasure measurementUnitCode="11">1</trcdo:VehicleMaxBrakedTrailerWeightMeasure>
<trcdo:VehicleHitchLoadMeasure measurementUnitCode="11">1</trcdo:VehicleHitchLoadMeasure>
<trcdo:PermissibleTowableWeightMeasure measurementUnitCode="11">1</trcdo:PermissibleTowableWeightMeasure>
<trcdo:VehicleFuelKindCode>11</trcdo:VehicleFuelKindCode>
<trcdo:VehicleFuelKindName>0</trcdo:VehicleFuelKindName>
<trsdo:FuelFeedDetails>
<trcdo:VehicleComponentMakeName>0</trcdo:VehicleComponentMakeName>
<trcdo:VehicleComponentText>0</trcdo:VehicleComponentText>
</trsdo:FuelFeedDetails>
<trsdo:VehicleIgnitionDetails>
<trcdo:VehicleComponentMakeName>0</trcdo:VehicleComponentMakeName>
<trcdo:VehicleComponentText>0</trcdo:VehicleComponentText>
</trsdo:VehicleIgnitionDetails>
<trsdo:ExhaustDetails>
<trcdo:VehicleComponentMakeName>0</trcdo:VehicleComponentMakeName>
<trcdo:VehicleComponentText>0</trcdo:VehicleComponentText>
</trsdo:ExhaustDetails>
<trsdo:PowerStorageDeviceDetails>
<trcdo:VehicleComponentText>0</trcdo:VehicleComponentText>
<trcdo:VehicleComponentLocationText>0</trcdo:VehicleComponentLocationText>
<trcdo:VehicleRangeMeasure measurementUnitCode="11">1</trcdo:VehicleRangeMeasure>
<trcdo:PowerStorageDeviceVoltageMeasure measurementUnitCode="11">1</trcdo:PowerStorageDeviceVoltageMeasure>
</trsdo:PowerStorageDeviceDetails>
<trcdo:VehicleVoltageMeasure measurementUnitCode="11">1</trcdo:VehicleVoltageMeasure>
<trcdo:VehicleMaxSpeedMeasure measurementUnitCode="11">1</trcdo:VehicleMaxSpeedMeasure>
<trsdo:VehicleBrakingSystemDetails>
<trcdo:VehicleBrakingSystemKindCode>11</trcdo:VehicleBrakingSystemKindCode>
<trcdo:VehicleComponentText>0</trcdo:VehicleComponentText>
</trsdo:VehicleBrakingSystemDetails>
<trcdo:EngineQuantity>0</trcdo:EngineQuantity>
<trsdo:EngineDetails>
<trcdo:VehicleComponentMakeName>0</trcdo:VehicleComponentMakeName>
<trcdo:VehicleComponentText>0</trcdo:VehicleComponentText>
<trcdo:EngineCylinderQuantity>0</trcdo:EngineCylinderQuantity>
<trcdo:EngineCylinderArrangementText>0</trcdo:EngineCylinderArrangementText>
<trcdo:EngineCapacityMeasure measurementUnitCode="11">1</trcdo:EngineCapacityMeasure>
<trsdo:EngineCompressionRate>0</trsdo:EngineCompressionRate>
<trsdo:EngineMaxPowerDetails>
<csdo:EngineMaxPowerMeasure measurementUnitCode="11">1</csdo:EngineMaxPowerMeasure>
</trsdo:EngineMaxPowerDetails>
<trsdo:EngineMaxTorqueDetails>
<trcdo:EngineMaxTorqueMeasure measurementUnitCode="11">1</trcdo:EngineMaxTorqueMeasure>
</trsdo:EngineMaxTorqueDetails>
</trsdo:EngineDetails>
<trcdo:VehicleComponentLocationText>0</trcdo:VehicleComponentLocationText>
<trcdo:VehicleMassMeasure measurementUnitCode="11" vehicleMassCode="11">1</trcdo:VehicleMassMeasure>
<trsdo:VehicleElectricalMachineDetails>
<trcdo:ElectricalMachineKindCode>11</trcdo:ElectricalMachineKindCode>
<trcdo:VehicleComponentModelCode>0</trcdo:VehicleComponentModelCode>
<trcdo:VehicleComponentMakeName>0</trcdo:VehicleComponentMakeName>
<trcdo:VehicleComponentText>0</trcdo:VehicleComponentText>
<trcdo:ElectricMotorPowerMeasure measurementUnitCode="11">1</trcdo:ElectricMotorPowerMeasure>
<trcdo:ElectricalMachineVoltageMeasure measurementUnitCode="11">1</trcdo:ElectricalMachineVoltageMeasure>
</trsdo:VehicleElectricalMachineDetails>
<trcdo:ECUModelCode>0</trcdo:ECUModelCode>
</trsdo:VehicleVariantDetailsType>
<trsdo:VehicleManufacturerDetailsType>
<csdo:UnifiedCountryCode codeListId="RU"/>
<csdo:BusinessEntityName>0</csdo:BusinessEntityName>
<csdo:BusinessEntityId kindId="RU"/>
<cсdo:SubjectAddressDetails>
<csdo:AddressKindCode>0</csdo:AddressKindCode>
<csdo:UnifiedCountryCode codeListId="RU"/>
<csdo:RegionName>0</csdo:RegionName>
<csdo:DistrictName>0</csdo:DistrictName>
<csdo:CityName>0</csdo:CityName>
<csdo:SettlementName>0</csdo:SettlementName>
<csdo:StreetName>0</csdo:StreetName>
<csdo:BuildingNumberId>0</csdo:BuildingNumberId>
<csdo:RoomNumberId>0</csdo:RoomNumberId>
<csdo:PostCode>165150</csdo:PostCode>
<csdo:PostOfficeBoxId>0</csdo:PostOfficeBoxId>
</cсdo:SubjectAddressDetails>
<cсdo:UnifiedCommunicationDetails>
<csdo:UnifiedCommunicationChannelCode codeListId="RU"/>
<csdo:CommunicationChannelName>0</csdo:CommunicationChannelName>
<csdo:CommunicationChannelId>0</csdo:CommunicationChannelId>
</cсdo:UnifiedCommunicationDetails>
<trcdo:VehicleManufacturerKindCode>11</trcdo:VehicleManufacturerKindCode>
</trsdo:VehicleManufacturerDetailsType>
</d7p1:VehicleEPassportDetails>
</urn1:MessagePrimaryContent>
<urn1:PersonalSignature/>
</urn1:SenderProvidedRequestData>
<urn1:SenderInformationSystemSignature>
<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="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256"/>
<ds:Reference URI="">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
</ds:Transforms>
<ds:DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/>
<ds:DigestValue>ItN0Bi9gK8voFWv0d9XgfQJHB7XS5gfwHFy9bJtSnyQ=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>8OXhxOolhpQaBCW4ymhSpopdLLdnSB6MeTrl9eMUumHNqaxMPjsfiKPErwopsEqIKMokwFNps/gWhdomtCmlaA==</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>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</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</ds:Signature>
</urn1:SenderInformationSystemSignature>
</RequestMessage>
</pas:ELPTSAddData>
</soapenv:Body>
</soapenv:Envelope>
Offline two_oceans  
#2 Оставлено : 3 сентября 2021 г. 6:26:02(UTC)
two_oceans

Статус: Эксперт

Группы: Участники
Зарегистрирован: 05.03.2015(UTC)
Сообщений: 1,602
Российская Федерация
Откуда: Иркутская область

Сказал(а) «Спасибо»: 110 раз
Поблагодарили: 393 раз в 366 постах
Автор: 9010436736 Перейти к цитате
Добрый день!
Подскажите пожалуйста что не так.
Используйте пожалуйста кнопочки (тип подсветки кода выше сообщения) для оформления кода для таких больших файлов - без них искажает страницу форума. Либо прикрепляйте файл. В идеале файл должен быть без табуляций и переводов строк, чтобы не было лишних проблем с подписанием. Попробую проверить своей программой, но по практике файлы этой ИС у меня не проходят проверку в принципе.

UPD: Да, проверка не прошла, ошибка и по SignatureValue и по DigestValue. 1) отсутствует трансформ каноникализации; 2) трансформ enveloped-signature не факт, что сработает при таком положении подписи. Какие точно требования для этой ИС, где можно посмотреть?

Отредактировано пользователем 3 сентября 2021 г. 7:09:22(UTC)  | Причина: Не указана

Offline 9010436736  
#3 Оставлено : 13 сентября 2021 г. 17:46:51(UTC)
9010436736

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

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

Пробую подписать и всё равно не то
Offline 9010436736  
#4 Оставлено : 13 сентября 2021 г. 17:47:49(UTC)
9010436736

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

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

prezentacija3.xml (6kb) загружен 8 раз(а).

Файл прикладываю
Offline two_oceans  
#5 Оставлено : 14 сентября 2021 г. 7:20:19(UTC)
two_oceans

Статус: Эксперт

Группы: Участники
Зарегистрирован: 05.03.2015(UTC)
Сообщений: 1,602
Российская Федерация
Откуда: Иркутская область

Сказал(а) «Спасибо»: 110 раз
Поблагодарили: 393 раз в 366 постах
Результат проверки: SignatureValue верно (с чем поздравляю! на правильном пути), DigestValue все еще не верно. У меня в программе на итоговый подсчет хэша (после выбора документа целиком согласно URI="" и удаления подписи согласно enveloped-signature) пошел текст длиной 157 байт
Код:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header></soapenv:Header><soapenv:Body></soapenv:Body></soapenv:Envelope>
для которого значение хэша гост-2012 256
Код:
98DC 6D08 E067 F56D AD7F 6A09 C65C C0B3 830F F1D7 DFA3 6137 4B59 2F5F 92E4 9406
mNxtCOBn9W2tf2oJxlzAs4MP8dffo2E3S1kvX5LklAY=
Если с переворотом, могло быть такое значение:
BpTkkl8vWUs3YaPf1/EPg7PAXMYJan+tbfVn4Aht3Jg=
В подписи указано несовпадающее значение, поэтому проверка хэша считается проваленной. В подписи не указан трансформ каноникализации, впрочем, такой простой документ и так уже в канонической форме.
Offline 9010436736  
#6 Оставлено : 14 сентября 2021 г. 13:25:42(UTC)
9010436736

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

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

Автор: two_oceans Перейти к цитате
Результат проверки: SignatureValue верно (с чем поздравляю! на правильном пути), DigestValue все еще не верно. У меня в программе на итоговый подсчет хэша (после выбора документа целиком согласно URI="" и удаления подписи согласно enveloped-signature) пошел текст длиной 157 байт
Код:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header></soapenv:Header><soapenv:Body></soapenv:Body></soapenv:Envelope>
для которого значение хэша гост-2012 256
Код:
98DC 6D08 E067 F56D AD7F 6A09 C65C C0B3 830F F1D7 DFA3 6137 4B59 2F5F 92E4 9406
mNxtCOBn9W2tf2oJxlzAs4MP8dffo2E3S1kvX5LklAY=
Если с переворотом, могло быть такое значение:
BpTkkl8vWUs3YaPf1/EPg7PAXMYJan+tbfVn4Aht3Jg=
В подписи указано несовпадающее значение, поэтому проверка хэша считается проваленной. В подписи не указан трансформ каноникализации, впрочем, такой простой документ и так уже в канонической форме.



Огромное спасибо за отклик, посмотрите пожалуйста файл. prezentacija4.xml (26kb) загружен 3 раз(а).

Offline two_oceans  
#7 Оставлено : 15 сентября 2021 г. 5:57:46(UTC)
two_oceans

Статус: Эксперт

Группы: Участники
Зарегистрирован: 05.03.2015(UTC)
Сообщений: 1,602
Российская Федерация
Откуда: Иркутская область

Сказал(а) «Спасибо»: 110 раз
Поблагодарили: 393 раз в 366 постах
Результат проверки: SignatureValue верно, DigestValue все еще не верно. Точно сказать почему можно только если сравнить данные переданные на вычисление хэша. Вариантов слишком много чтобы гадать, предположу пару мест, где легко споткнуться.

К документу была применена нормализация (навскидку не видно переводов строки символами 13+10). В данном случае, в документе присутствуют табуляции и переводы строки в виде символа 10, что теоретически может привести к искажению подписи. Поясню: перед тегом Signature и после него есть новая строка и символы табуляции. Трансформ enveloped-signature уберет только сам тег Signature (<Signature ...</Signature>), но новая строка перед/после и табуляции перед останется. Если в документе на момент подписания не было этих переводов строки и табуляций, то хэш получится совсем другой. Другими словами, надо либо добавить их заранее до подписания, либо вообще убрать переводы строки и отступы параметром xml парсера при чтении или записи файла (в зависимости от той стороны, но обычно при машинной обработке отступы и переводы строк не нужны, а для просмотра человеком - любой браузер их добавит для отображения дерева тегов).

Уточню, то если текст все же каноникализируется перед расчетом хэша, то надо указать соответствующий трансформ в референсе. Без указанного трансформа принимающая (проверяющая) сторона не узнает, что он был применен. Если конечно действует по стандарту, ведь отдельные ИС вообще не смотрят на список трансформов, выполняя жестко прописанный алгоритм и применяя каноникализацию даже где ее не указано.

CanonicalizationMethod действует только на SignedInfo (что позволяет подписывать двоичные файлы "как есть", не указывая каноникализации в референсе, но сохранив каноникализацию для SignedInfo). При подписи же документа или фрагмента XML желательно добавлять каноникализацию - это переводит "расхлябанный" стандарт XML в более "строгую" форму. Например, удалятся неиспользуемые пространства имен и <?xml ?>.

К слову, обычно вроде пишут standalone="yes", так как: 1) стандарт SOAP уже отменяет часть возможностей XML в плане внешних подгружаемых частей; 2) "yes" немного ускоряет обработку; 3) "no" просто значение по умолчанию, ничего не меняет.

Отредактировано пользователем 15 сентября 2021 г. 6:18:11(UTC)  | Причина: Не указана

Offline 9010436736  
#8 Оставлено : 15 сентября 2021 г. 6:30:42(UTC)
9010436736

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

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

Автор: two_oceans Перейти к цитате
Результат проверки: SignatureValue верно, DigestValue все еще не верно. Точно сказать почему можно только если сравнить данные переданные на вычисление хэша. Вариантов слишком много чтобы гадать, предположу пару мест, где легко споткнуться.

К документу была применена нормализация (навскидку не видно переводов строки символами 13+10). В данном случае, в документе присутствуют табуляции и переводы строки в виде символа 10, что теоретически может привести к искажению подписи. Поясню: перед тегом Signature и после него есть новая строка и символы табуляции. Трансформ enveloped-signature уберет только сам тег Signature (<Signature ...</Signature>), но новая строка перед/после и табуляции перед останется. Если в документе на момент подписания не было этих переводов строки и табуляций, то хэш получится совсем другой. Другими словами, надо либо добавить их заранее до подписания, либо вообще убрать переводы строки и отступы параметром xml парсера при чтении или записи файла (в зависимости от той стороны, но обычно при машинной обработке отступы и переводы строк не нужны, а для просмотра человеком - любой браузер их добавит для отображения дерева тегов).

Уточню, то если текст все же каноникализируется перед расчетом хэша, то надо указать соответствующий трансформ в референсе. Без указанного трансформа принимающая (проверяющая) сторона не узнает, что он был применен. Если конечно действует по стандарту, ведь отдельные ИС вообще не смотрят на список трансформов, выполняя жестко прописанный алгоритм и применяя каноникализацию даже где ее не указано.

CanonicalizationMethod действует только на SignedInfo (что позволяет подписывать двоичные файлы "как есть", не указывая каноникализации в референсе, но сохранив каноникализацию для SignedInfo). При подписи же документа или фрагмента XML желательно добавлять каноникализацию - это переводит "расхлябанный" стандарт XML в более "строгую" форму. Например, удалятся неиспользуемые пространства имен и <?xml ?>.

К слову, обычно вроде пишут standalone="yes", так как: 1) стандарт SOAP уже отменяет часть возможностей XML в плане внешних подгружаемых частей; 2) "yes" немного ускоряет обработку; 3) "no" просто значение по умолчанию, ничего не меняет.



Добрый день!

По вашей прошлой рекомендации при формирование DigestValue я сделал
каноническую форму
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header></soapenv:Header>
<soapenv:Body></soapenv:Body>
</soapenv:Envelope>

и у меня получился mNxtCOBn9W2tf2oJxlzAs4MP8dffo2E3S1kvX5LklAY= как вы правильно рассчитали, это был пустой тренировочный файл.

Сейчас я привожу строку к канонической форме файл прилагаю.
У меня вопрос что лишнее или наоборот не хватает.

dljaproverki.txt (32kb) загружен 4 раз(а).


Offline two_oceans  
#9 Оставлено : 15 сентября 2021 г. 7:02:09(UTC)
two_oceans

Статус: Эксперт

Группы: Участники
Зарегистрирован: 05.03.2015(UTC)
Сообщений: 1,602
Российская Федерация
Откуда: Иркутская область

Сказал(а) «Спасибо»: 110 раз
Поблагодарили: 393 раз в 366 постах
Автор: 9010436736 Перейти к цитате
Сейчас я привожу строку к канонической форме файл прилагаю.
У меня вопрос что лишнее или наоборот не хватает.
dljaproverki.txt (32kb) загружен 4 раз(а).

Добрый день.
На первый взгляд очень похоже на эксклюзивную каноническую форму. Вопрос по сравнению с предыдущим файлом: где urn1:SenderInformationSystemSignature? Если бы подписывался фрагмент urn1:SenderProvidedRequestData (как в СМЭВ 3), то это несущественно, но при подписи всего файла, он должен быть сразу, удаляется только Signature и вложенные теги.

Сейчас попробую соорудить каноникализацию отдельно, обычно у меня вызывается только при трансформе.
К слову, если считать внешними утилитами файл txt, то он должен быть в кодировке UTF-8, но без BOM. С этим как обычно заморочки - если в Блокноте сохранить как UTF-8, то Блокнот добавляет BOM (3 байта в начале как признак кодировки). Приходится его убирать.

UPD: Попробовал для того чтобы не сооружать каноникализацию просто добавить в prezentacija4.xml трансформ эксклюзивной каноникализации (SignatureValue понятно испортилось). Хорошая новость, что вариант 3 (с выкидыванием табуляций и переводов строк) проверки хэша сошелся. Получается надо в prezentacija4.xml выкинуть табуляции и переводы строк плюс добавить трансформ и должно сходиться в варианте 0 (без махинаций).

Отредактировано пользователем 15 сентября 2021 г. 8:01:37(UTC)  | Причина: Не указана

Offline 9010436736  
#10 Оставлено : 15 сентября 2021 г. 7:35:51(UTC)
9010436736

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

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

Автор: two_oceans Перейти к цитате
Автор: 9010436736 Перейти к цитате
Сейчас я привожу строку к канонической форме файл прилагаю.
У меня вопрос что лишнее или наоборот не хватает.
dljaproverki.txt (32kb) загружен 4 раз(а).

Добрый день.
На первый взгляд очень похоже на эксклюзивную каноническую форму. Вопрос по сравнению с предыдущим файлом: где urn1:SenderInformationSystemSignature? Если бы подписывался фрагмент urn1:SenderProvidedRequestData (как в СМЭВ 3), то это несущественно, но при подписи всего файла, он должен быть сразу, удаляется только Signature и вложенные теги.

Сейчас попробую соорудить каноникализацию отдельно, обычно у меня вызывается только при трансформе.
К слову, если считать внешними утилитами файл txt, то он должен быть в кодировке UTF-8, но без BOM. С этим как обычно заморочки - если в Блокноте сохранить как UTF-8, то Блокнот добавляет BOM (3 байта в начале как признак кодировки). Приходится его убирать.

UPD: Попробовал для того чтобы не сооружать каноникализацию просто добавить в prezentacija4.xml трансформ эксклюзивной каноникализации (SignatureValue понятно испортилось). Хорошая новость, что вариант 3 (с выкидыванием табуляций и переводов строк) проверки хэша сошелся. Получается надо в prezentacija4.xml выкинуть табуляции и переводы строк плюс добавить трансформ и должно сходиться в варианте 0 (без махинаций).



prezentacija5.xml (26kb) загружен 6 раз(а).

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