Перейти к содержимому
Калькуляторы

kov_serg

Новичок
  • Публикации

    4
  • Зарегистрирован

  • Посещение

О kov_serg

  • Звание
    Абитуриент
    Абитуриент
  1. У меня без проблем выгружает c gost2012-256, правда через скрипт на php ... function sign_file($sign,$req,$cert) { exec("openssl smime -sign -binary -noattr -in $req -signer $cert -out $sign -outform DER 2>&1",$out,$res); if ($res!=0) { foreach($out as $line) trace("OPENSSL: $line\n"); } return $res==0; } ... $r=sign_file($sign_file,$request_file,$cert_file); tail get-all.log -n 7 02.04.2019 13:38:03 get-all sending request for xxx 02.04.2019 13:38:03 get-all rescode=ae3ec09264066c3891ea8674aa93fdbe 02.04.2019 13:38:03 get-all getResult ae3ec09264066c3891ea8674aa93fdbe 02.04.2019 13:38:03 get-all result not ready 02.04.2019 13:41:03 get-all getResult ae3ec09264066c3891ea8674aa93fdbe 02.04.2019 13:41:04 get-all store result to tmp/list-xxx.zip 02.04.2019 13:41:04 get-all success unzip -p list-xxx.zip dump.xml | xmllint --format - | iconv -f cp1251 -t utf8 | sed '1 s/windows-1251/utf-8/' | gzip -9 > dump.xml.gz zcat dump.xml.gz | head <?xml version="1.0" encoding="utf-8"?> <reg:register xmlns:reg="http://rsoc.ru" xmlns:tns="http://rsoc.ru" updateTime="2019-04-02T13:30:00+03:00" updateTimeUrgently="2019-04-02T13:30:00+03:00" formatVersion="2.4"> <content id="656" includeTime="2012-11-24T15:34:17" entryType="1" hash="D0853C128D92ACB78FBDF6EB31F9EE72"> <decision date="2012-11-14" number="2/1/11-168" org="ФСКН"/> <url><![CDATA[http://cannabay.org/]]></url> <domain><![CDATA[cannabay.org]]></domain> <ip>94.76.213.163</ip> </content> <content id="5081" includeTime="2014-02-17T19:20:19" entryType="1" blockType="domain" hash="8828E65CA186219FEDB9516D6099C5A5"> <decision date="2013-02-06" number="2/1/11-2350" org="ФСКН"/> openssl version OpenSSL 1.1.1c-dev xx XXX xxxx
  2. Проблема в том что никто кроме cryptopro не вкурсе что такое OID 1.2.840.113549.1.12.1.80
  3. Да. У меня на ubuntu 14.04 LTS 64bit это работает. Но пришлось собрать openssl 1.1.1 и gost-engine, а для них понадобился cmake так что и его пришлось собрать. Я еще бинарники положил если лень собирать. Но лучше скомпилить самому. ./prepare.sh - скачает нужные исходники и соберёт openssl gost-engine и cmake и установит их ./build.sh собственно скомпилирует утилиту. Потом экспортируете ключ из криптопро4 на флешку. и указываете проге путь до этой директории и пароль ./get-cpcert /media/flash/test.000 password > test-cert.pem и проверяете подписывание с помощью ./test-cert.sh сертификат для опытов можно получить тут http://www.cryptopro.ru/certsrv/certrqma.asp
  4. Меня тоже цена годовой лицензии на cd-ejector-ор насторожила. Поэтому вот еще вариант https://github.com/kov-serg/get-cpcert