Статус: Участник
Группы: Участники
Зарегистрирован: 12.07.2022(UTC) Сообщений: 13 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал(а) «Спасибо»: 2 раз
|
Здравствуйте, подскажите пожалуйста... Нужно подписывать Excel документы в Web-приложении, подписью, которая будет хранится внутри документа. Аналогично той, которая получается используя КриптоПро Office Signature. Есть какая-нибудь информация как это можно сделать. Что подписывать и как встраивать подпись в Excel? У CAdES плагина есть функции для подписи XML файлов XAdES подписью, но как собрать из этого подписанный Excel? Хотелось бы получить хоть какой-то ответ.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,138 ![Мужчина Мужчина](/forum2/Themes/soclean/male.gif) ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал «Спасибо»: 530 раз Поблагодарили: 2163 раз в 1688 постах
|
Автор: kassfb ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Здравствуйте, подскажите пожалуйста... Нужно подписывать Excel документы в Web-приложении, подписью, которая будет хранится внутри документа. Аналогично той, которая получается используя КриптоПро Office Signature. Есть какая-нибудь информация как это можно сделать. Что подписывать и как встраивать подпись в Excel? У CAdES плагина есть функции для подписи XML файлов XAdES подписью, но как собрать из этого подписанный Excel? Хотелось бы получить хоть какой-то ответ. Здравствуйте. Начните с минимального... Сверьте исходный xlsx и подписанный, для этого предварительно извлеките файлы и папки... Увидите разницу, в каких файлах и папках поменялись данные. (на это пару минут времени всего же..) Далее - пишите код, который после подписания и внесения изменений в файлы пакует их обратно в xlsx. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 12.07.2022(UTC) Сообщений: 13 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал(а) «Спасибо»: 2 раз
|
Андрей, спасибо что ответили! Для xlsx файла вижу, что добавляется папка _xmlsignatures В ней добавляется подпись sig1.xml, файл origin.sigs, а так же папка _rels. Подскажите, с чего лучше начать и что за файлы origin.sigs, origin.sigs.rels (в папке _rels). Как я понял это исходная подпись и зависимости xml при сборке в xlsx? Чтобы писать код, сначала хочу понять, как оно должно работать. Какая должна быть последовательность действий. Могу узнать это у вас? Буду благодарен если сообщите поподробнее. Я пробовал подписывать плагином (подписью XAdES-E-BES) тестовый Excel, а именно файл Sheet1.xml в папке xl/worksheets, Вот полученная подпись
<?xml version="1.0"?> <?mso-application progid="Excel.Sheet"?> <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40"> <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office"> <Created>2015-06-05T18:17:20Z</Created> <LastSaved>2022-07-21T06:47:57Z</LastSaved> <Version>16.00</Version> </DocumentProperties> <OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office"> <AllowPNG/> <RemovePersonalInformation/> </OfficeDocumentSettings> <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel"> <WindowHeight>12645</WindowHeight> <WindowWidth>22260</WindowWidth> <WindowTopX>0</WindowTopX> <WindowTopY>0</WindowTopY> <ProtectStructure>False</ProtectStructure> <ProtectWindows>False</ProtectWindows> </ExcelWorkbook> <Styles> <Style ss:ID="Default" ss:Name="Normal"> <Alignment ss:Vertical="Bottom"/> <Borders/> <Font ss:FontName="Calibri" x:Family="Swiss" ss:Size="11" ss:Color="#000000"/> <Interior/> <NumberFormat/> <Protection/> </Style> </Styles> <Worksheet ss:Name="Sheet1"> <Table ss:ExpandedColumnCount="8" ss:ExpandedRowCount="10" x:FullColumns="1" x:FullRows="1" ss:DefaultRowHeight="15"> <Row> <Cell><Data ss:Type="Number">3</Data></Cell> <Cell><Data ss:Type="Number">2</Data></Cell> <Cell><Data ss:Type="Number">2</Data></Cell> </Row> <Row> <Cell><Data ss:Type="Number">1</Data></Cell> <Cell><Data ss:Type="Number">2</Data></Cell> <Cell><Data ss:Type="Number">4</Data></Cell> <Cell><Data ss:Type="Number">8</Data></Cell> <Cell><Data ss:Type="Number">16</Data></Cell> </Row> <Row> <Cell><Data ss:Type="String">ИВАН</Data></Cell> </Row> <Row> <Cell><Data ss:Type="String">IVAN-</Data></Cell> </Row> <Row> <Cell><Data ss:Type="String">3=+</Data></Cell> </Row> <Row ss:Index="9"> <Cell ss:Index="8"><Data ss:Type="String">0.32</Data></Cell> </Row> <Row> <Cell ss:Index="8"><Data ss:Type="Number">0.33</Data></Cell> </Row> </Table> <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel"> <PageSetup> <Header x:Margin="0.3"/> <Footer x:Margin="0.3"/> <PageMargins x:Bottom="0.75" x:Left="0.7" x:Right="0.7" x:Top="0.75"/> </PageSetup> <Print> <ValidPrinterInfo/> <PaperSizeIndex>9</PaperSizeIndex> <HorizontalResolution>600</HorizontalResolution> <VerticalResolution>600</VerticalResolution> </Print> <Selected/> <Panes> <Pane> <Number>3</Number> <ActiveRow>5</ActiveRow> </Pane> </Panes> <ProtectObjects>False</ProtectObjects> <ProtectScenarios>False</ProtectScenarios> </WorksheetOptions> </Worksheet> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="Signature1-f4562fdd9-8c70-9005-366f-df73d7a806b"> <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:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> </ds:Transforms> <ds:DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/> <ds:DigestValue>yPQuIz5s9reV8Rv3fWH15NdcbeGpUnDfqp5IJbrpWMU=</ds:DigestValue> </ds:Reference> <ds:Reference Type="http://uri.etsi.org/01903#SignedProperties" URI="#SignedPropertiesReferenceId1-f4562fdd9-8c70-9005-366f-df73d7a806b"> <ds:DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/> <ds:DigestValue>sdZB/FpKn/7zMu+yp5rkWKxNM5YWixYOae1RHh+JcT8=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue>bbD0NCFEhR/zHmGLQwuoXaJ4piNr/TlsOY7yhZJ51QQdGh7x94gl7H8bAr8hum3a P2xKFILo8SFriVVH++3Y0A==</ds:SignatureValue> <ds:KeyInfo> <ds:X509Data> <ds:X509Certificate>MIID6DCCA5egAwIBAgITEgBfeRv4aOhfq55dcAABAF95GzAIBgYqhQMCAgMwfzEj MCEGCSqGSIb3DQEJARYUc3VwcG9ydEBjcnlwdG9wcm8ucnUxCzAJBgNVBAYTAlJV MQ8wDQYDVQQHEwZNb3Njb3cxFzAVBgNVBAoTDkNSWVBUTy1QUk8gTExDMSEwHwYD VQQDExhDUllQVE8tUFJPIFRlc3QgQ2VudGVyIDIwHhcNMjIwODA4MTI1NTI2WhcN MjIxMTA4MTMwNTI2WjCB7TEhMB8GCSqGSIb3DQEJARYSa2Fzc2ZiMjJAZ21haWwu Y29tMT0wOwYDVQQDDDTQodC80LjRgNC90L7QstCwINCd0LDRgtCw0LvRjNGPINCS 0LDRgdC40LvRjNC10LLQvdCwMVQwUgYDVQQLDEvQodC10YDRgtC40YTQuNC60LDR giDQv9GA0L7QstC10YDQutC4INC/0L7QtNC70LjQvdC90L7RgdGC0Lgg0LrQu9C4 0LXQvdGC0LAxGjAYBgNVBAoMEdCe0J7QniAi0KLQldCh0KIiMRcwFQYDVQQHDA7Q mNCy0LDQvdC+0LLQvjBmMB8GCCqFAwcBAQEBMBMGByqFAwICJAAGCCqFAwcBAQIC A0MABEBabtH1ytEgB5E6s471VHhoh5vBrKK5FXnEsVuhjcPr//2c9K5FF0QVGW/A JNshnd0XQZ7eX2VLKjIRZkWD7psLo4IBdjCCAXIwDgYDVR0PAQH/BAQDAgTwMBMG A1UdJQQMMAoGCCsGAQUFBwMCMB0GA1UdDgQWBBSc2EstcofSRXVksmpC/x+y9prV GTAfBgNVHSMEGDAWgBROgz4Uae/sXXqVK18R/jcyFklVKzBcBgNVHR8EVTBTMFGg T6BNhktodHRwOi8vdGVzdGNhLmNyeXB0b3Byby5ydS9DZXJ0RW5yb2xsL0NSWVBU Ty1QUk8lMjBUZXN0JTIwQ2VudGVyJTIwMigxKS5jcmwwgawGCCsGAQUFBwEBBIGf MIGcMGQGCCsGAQUFBzAChlhodHRwOi8vdGVzdGNhLmNyeXB0b3Byby5ydS9DZXJ0 RW5yb2xsL3Rlc3QtY2EtMjAxNF9DUllQVE8tUFJPJTIwVGVzdCUyMENlbnRlciUy MDIoMSkuY3J0MDQGCCsGAQUFBzABhihodHRwOi8vdGVzdGNhLmNyeXB0b3Byby5y dS9vY3NwL29jc3Auc3JmMAgGBiqFAwICAwNBAHAKXJHrfMwqd3hyRU7ooIPteg4q IMYZw7xz5pfCfAESM7iYgbYBlESpJ/g5Vi9tjbO82EVrLvkwrqkMa5hSvj0=</ds:X509Certificate> </ds:X509Data> </ds:KeyInfo> <ds:Object> <QualifyingProperties xmlns="http://uri.etsi.org/01903/v1.3.2#" Target="#Signature1-f4562fdd9-8c70-9005-366f-df73d7a806b"> <SignedProperties Id="SignedPropertiesReferenceId1-f4562fdd9-8c70-9005-366f-df73d7a806b"> <SignedSignatureProperties> <SigningTime>2022-08-15T12:57:17.466Z</SigningTime> <SigningCertificateV2> <Cert> <CertDigest> <ds:DigestMethod xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/> <ds:DigestValue xmlns:ds="http://www.w3.org/2000/09/xmldsig#">ugcb0SJkcu0j1kI9yo5Hm4TOamhb6JwgRd33ajSI8IE=</ds:DigestValue> </CertDigest> <IssuerSerialV2>MIGcMIGEpIGBMH8xIzAhBgkqhkiG9w0BCQEWFHN1cHBvcnRAY3J5cHRvcHJvLnJ1MQswCQYDVQQGEwJSVTEPMA0GA1UEBxMGTW9zY293MRcwFQYDVQQKEw5DUllQVE8tUFJPIExMQzEhMB8GA1UEAxMYQ1JZUFRPLVBSTyBUZXN0IENlbnRlciAyAhMSAF95G/ho6F+rnl1wAAEAX3kb</IssuerSerialV2> </Cert> </SigningCertificateV2> </SignedSignatureProperties> </SignedProperties> </QualifyingProperties> </ds:Object> </ds:Signature></Workbook>
Полученная подпись отличается от той, которая получается если использовать Office Signature, поэтому хочу понять, то ли я вообще делаю? И отдельный вопрос... что, если файл будет формата xls? Конвертить в xlsx или можно как-то подписать бинарные данные? Отредактировано пользователем 16 августа 2022 г. 15:20:58(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,138 ![Мужчина Мужчина](/forum2/Themes/soclean/male.gif) ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал «Спасибо»: 530 раз Поблагодарили: 2163 раз в 1688 постах
|
Цитата:Полученная подпись отличается от той, которая получается если использовать Office Signature а чем именно? подпись по ГОСТ-алгоритмам всегда будет разная для одних и тех же данных. или речь не о подписи всё таки? Цитата:если файл будет формата xls? другой формат, да, другое API или конвертировать... |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 12.07.2022(UTC) Сообщений: 13 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал(а) «Спасибо»: 2 раз
|
Вот какая подпись получается, если использую КриптоПро Office Signature (открываю файл:_xmlsignatures\sig1.xml)
<?xml version="1.0" encoding="UTF-8"?>
-<Signature Id="idPackageSignature" xmlns="http://www.w3.org/2000/09/xmldsig#">
-<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256"/>
-<Reference URI="#idPackageObject" Type="http://www.w3.org/2000/09/xmldsig#Object">
<DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/>
<DigestValue>ClefAfdt92PWKRWX4IolntJYL5kGNOsxztVtEPyEueQ=</DigestValue>
</Reference>
-<Reference URI="#idOfficeObject" Type="http://www.w3.org/2000/09/xmldsig#Object">
<DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/>
<DigestValue>Rj4ivjlrwuZA+L9RrijV+et1THMPLoNt3s4Gi3t5OMU=</DigestValue>
</Reference>
-<Reference URI="#idSignedProperties" Type="http://uri.etsi.org/01903#SignedProperties">
-<Transforms>
<Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
</Transforms>
<DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/>
<DigestValue>h/WNxJwtCcEgHgkZ4Lb+ukyN+AWiXWOXMe++3vVL0T0=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>WRmUjRQhYY4PkLvDBEvbAFUyut2PANJsYaz+atV55yfcHKwrPVY9A6yuIWpxLS8X cI7m+bhK7Fm6VYk+RILMNw==</SignatureValue>
-<KeyInfo>
-<X509Data>
<X509Certificate>MIIDrjCCA12gAwIBAgITEgBfRaExivoAzZTeQAABAF9FoTAIBgYqhQMCAgMwfzEj MCEGCSqGSIb3DQEJARYUc3VwcG9ydEBjcnlwdG9wcm8ucnUxCzAJBgNVBAYTAlJV MQ8wDQYDVQQHEwZNb3Njb3cxFzAVBgNVBAoTDkNSWVBUTy1QUk8gTExDMSEwHwYD VQQDExhDUllQVE8tUFJPIFRlc3QgQ2VudGVyIDIwHhcNMjIwNzEyMTM0NjMyWhcN MjIxMDEyMTM1NjMyWjCBszEhMB8GCSqGSIb3DQEJARYSa2Fzc2ZiMjJAZ21haWwu Y29tMTEwLwYDVQQDDCjQmNCy0LDQvdC+0LIg0JjQstCw0L0g0JLQvtCy0LDQvdC+ 0LLQuNGHMRswGQYDVQQLDBLQktC90LXQtNGA0LXQvdC40LUxGjAYBgNVBAoMEdCe 0J7QniAi0KLQldCh0KIiMRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxCzAJBgNVBAYT AlJVMGYwHwYIKoUDBwEBAQEwEwYHKoUDAgIkAAYIKoUDBwEBAgIDQwAEQA9o6sNO Uc6tQ/4LLSfJUH6sTeEW3j0RxTwKgknmbXTD94XWt4OmoCfCVSxsPT1G7QuUPphH caLdvjnoGkHEynSjggF2MIIBcjAOBgNVHQ8BAf8EBAMCBPAwEwYDVR0lBAwwCgYI KwYBBQUHAwIwHQYDVR0OBBYEFHHnoCia1AnFOzMbPaGhV+fyxNWSMB8GA1UdIwQY MBaAFE6DPhRp7+xdepUrXxH+NzIWSVUrMFwGA1UdHwRVMFMwUaBPoE2GS2h0dHA6 Ly90ZXN0Y2EuY3J5cHRvcHJvLnJ1L0NlcnRFbnJvbGwvQ1JZUFRPLVBSTyUyMFRl c3QlMjBDZW50ZXIlMjAyKDEpLmNybDCBrAYIKwYBBQUHAQEEgZ8wgZwwZAYIKwYB BQUHMAKGWGh0dHA6Ly90ZXN0Y2EuY3J5cHRvcHJvLnJ1L0NlcnRFbnJvbGwvdGVz dC1jYS0yMDE0X0NSWVBUTy1QUk8lMjBUZXN0JTIwQ2VudGVyJTIwMigxKS5jcnQw NAYIKwYBBQUHMAGGKGh0dHA6Ly90ZXN0Y2EuY3J5cHRvcHJvLnJ1L29jc3Avb2Nz cC5zcmYwCAYGKoUDAgIDA0EAYbP0Yo1Ijr3dp3t7Y97b2Q+eR+dKUcTm2X1s5yxz cReqz3Nu6FpSzzxCjSLaNPS74SAR2tEPliQCc41HA9sChQ==</X509Certificate>
</X509Data>
</KeyInfo>
-<Object Id="idPackageObject">
-<Manifest>
-<Reference URI="/_rels/.rels?ContentType=application/vnd.openxmlformats-package.relationships+xml">
-<Transforms>
-<Transform Algorithm="http://schemas.openxmlformats.org/package/2006/RelationshipTransform">
<mdssi:RelationshipReference SourceId="rId1" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature"/>
</Transform>
<Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>+nAd0bim5u961Z6hkrztwiSj8HA=</DigestValue>
</Reference>
-<Reference URI="/xl/_rels/workbook.xml.rels?ContentType=application/vnd.openxmlformats-package.relationships+xml">
-<Transforms>
-<Transform Algorithm="http://schemas.openxmlformats.org/package/2006/RelationshipTransform">
<mdssi:RelationshipReference SourceId="rId1" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature"/>
<mdssi:RelationshipReference SourceId="rId4" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature"/>
<mdssi:RelationshipReference SourceId="rId3" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature"/>
<mdssi:RelationshipReference SourceId="rId2" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature"/>
</Transform>
<Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>/MRSwmP7vyqsV2Y2PZQJiI7T9Uc=</DigestValue>
</Reference>
-<Reference URI="/xl/printerSettings/printerSettings1.bin?ContentType=application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings">
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>KHe0axIziFA0hv2Vp6XmrOX0bcE=</DigestValue>
</Reference>
-<Reference URI="/xl/sharedStrings.xml?ContentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml">
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>655oIYQbFYA+0ch6L7ssbOBeqN4=</DigestValue>
</Reference>
-<Reference URI="/xl/styles.xml?ContentType=application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml">
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>Wlxnk+gpCbl5WQ7VBkFVL95iXo4=</DigestValue>
</Reference>
-<Reference URI="/xl/theme/theme1.xml?ContentType=application/vnd.openxmlformats-officedocument.theme+xml">
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>oQioerHpUgs7z4jbgByEid9gS8c=</DigestValue>
</Reference>
-<Reference URI="/xl/workbook.xml?ContentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml">
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>YwSHQGgU3vO8gUx2oQYfpf+1kMU=</DigestValue>
</Reference>
-<Reference URI="/xl/worksheets/_rels/sheet1.xml.rels?ContentType=application/vnd.openxmlformats-package.relationships+xml">
-<Transforms>
-<Transform Algorithm="http://schemas.openxmlformats.org/package/2006/RelationshipTransform">
<mdssi:RelationshipReference SourceId="rId1" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature"/>
</Transform>
<Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>x3OS0O1Zv90RqYPQ04JCQKrQR8U=</DigestValue>
</Reference>
-<Reference URI="/xl/worksheets/sheet1.xml?ContentType=application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml">
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>H4CW/qF+CaaUZTQV76VqfRf9bE4=</DigestValue>
</Reference>
</Manifest>
-<SignatureProperties>
-<SignatureProperty Id="idSignatureTime" Target="#idPackageSignature">
-<mdssi:SignatureTime xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature">
<mdssi:Format>YYYY-MM-DDThh:mm:ssTZD</mdssi:Format>
<mdssi:Value>2022-08-12T07:58:12Z</mdssi:Value>
</mdssi:SignatureTime>
</SignatureProperty>
</SignatureProperties>
</Object>
-<Object Id="idOfficeObject">
-<SignatureProperties>
-<SignatureProperty Id="idOfficeV1Details" Target="#idPackageSignature">
-<SignatureInfoV1 xmlns="http://schemas.microsoft.com/office/2006/digsig">
<SetupID/>
<SignatureText/>
<SignatureImage/>
<SignatureComments>test</SignatureComments>
<WindowsVersion>10.0</WindowsVersion>
<OfficeVersion>16.0</OfficeVersion>
<ApplicationVersion>16.0</ApplicationVersion>
<Monitors>1</Monitors>
<HorizontalResolution>2560</HorizontalResolution>
<VerticalResolution>1440</VerticalResolution>
<ColorDepth>32</ColorDepth>
<SignatureProviderId>{F5AC7D23-DA04-45F5-ABCB-38CE7A982553}</SignatureProviderId>
<SignatureProviderUrl>http://www.cryptopro.ru/products/office/signature</SignatureProviderUrl>
<SignatureProviderDetails>8</SignatureProviderDetails>
<SignatureType>1</SignatureType>
</SignatureInfoV1>
</SignatureProperty>
</SignatureProperties>
</Object>
-<Object>
-<xd:QualifyingProperties Target="#idPackageSignature" xmlns:xd="http://uri.etsi.org/01903/v1.3.2#">
-<xd:SignedProperties Id="idSignedProperties">
-<xd:SignedSignatureProperties>
<xd:SigningTime>2022-08-12T07:58:12Z</xd:SigningTime>
-<xd:SigningCertificate>
-<xd:Cert>
-<xd:CertDigest>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>hbcY2BDWt+w98r8YIf/F6hgmC3Q=</DigestValue>
</xd:CertDigest>
-<xd:IssuerSerial>
<X509IssuerName>CN=CRYPTO-PRO Test Center 2, O=CRYPTO-PRO LLC, L=Moscow, C=RU, E=support@cryptopro.ru</X509IssuerName>
<X509SerialNumber>401445832952105058014203614979013564522513825</X509SerialNumber>
</xd:IssuerSerial>
</xd:Cert>
</xd:SigningCertificate>
-<xd:SignaturePolicyIdentifier>
<xd:SignaturePolicyImplied/>
</xd:SignaturePolicyIdentifier>
</xd:SignedSignatureProperties>
-<xd:SignedDataObjectProperties>
-<xd:CommitmentTypeIndication>
-<xd:CommitmentTypeId>
<xd:Identifier>http://uri.etsi.org/01903/v1.2.2#ProofOfApproval</xd:Identifier>
<xd:Description>Утвердил данный документ</xd:Description>
</xd:CommitmentTypeId>
<xd:AllSignedDataObjects/>
-<xd:CommitmentTypeQualifiers>
<xd:CommitmentTypeQualifier>test</xd:CommitmentTypeQualifier>
</xd:CommitmentTypeQualifiers>
</xd:CommitmentTypeIndication>
</xd:SignedDataObjectProperties>
</xd:SignedProperties>
</xd:QualifyingProperties>
</Object>
</Signature>
Дело в том, что структура у подписей разная... т.е. в варианте с плагином в подписанном XML присутствует информация которая подписывается <Worksheet ss:Name="Sheet1"> <Table ss:ExpandedColumnCount="8" ss:ExpandedRowCount="10" x:FullColumns="1" x:FullRows="1" ss:DefaultRowHeight="15"> <Row> <Cell><Data ss:Type="Number">3</Data></Cell> ... <Row> <Cell><Data ss:Type="String">ИВАН</Data></Cell> </Row> <Row> <Cell><Data ss:Type="String">IVAN-</Data></Cell> </Row> и т.д. А в подписи используя Office Signature, структура совсем другая... Это и вызывает сомнения, то ли я делаю, чтобы получить похожую подпись внутри Excel Отредактировано пользователем 16 августа 2022 г. 16:17:25(UTC)
| Причина: Не указана
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close