Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,190 Сказал(а) «Спасибо»: 100 раз Поблагодарили: 272 раз в 253 постах
|
как вы сделали крон расписание |
|
1 пользователь поблагодарил Санчир Момолдаев за этот пост.
|
bsoft оставлено 25.03.2021(UTC)
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 08.12.2020(UTC) Сообщений: 17 Сказал(а) «Спасибо»: 11 раз
|
Код:master@serverub:~$ crontab -e
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').
#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
0 1 * * 1-5 python3 /home/master/SmevSOAdapter/sync.py newAction
0 2 * * 1-5 python3 /home/master/SmevSOAdapter/sync.py updateStatus
23 15 24 3 * python3 /home/master/SmevSOAdapter/sync.py newAction
|
|
|
|
Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,190 Сказал(а) «Спасибо»: 100 раз Поблагодарили: 272 раз в 253 постах
|
не воспроизводится. подпись создается. есть ошибки сопутствующие но они не влияют на подпись * * * * * /usr/bin/python3 /tmp/main.py смотрите вашу систему |
|
1 пользователь поблагодарил Санчир Момолдаев за этот пост.
|
bsoft оставлено 25.03.2021(UTC)
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 08.12.2020(UTC) Сообщений: 17 Сказал(а) «Спасибо»: 11 раз
|
Ок. Спасибо. Буду разбираться с системой.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 29.10.2020(UTC) Сообщений: 58 Сказал(а) «Спасибо»: 10 раз
|
Добрый день! Пробую собрать pycades с сертифицированной версией. Сертифицированная версия КриптоПро CSP 5.0.11455 (Fury) от 8.05.2019. КриптоПро ЭЦП SDK (версия 2.0.14071 для Unix-платформ). pycades_0.1.22769. Получаю ошибку: Код:+ cmake ..
-- The CXX compiler identification is GNU 8.3.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Boost version: 1.67.0
-- Configuring done
-- Generating done
-- Build files have been written to: /cprocsp/pycades_0.1.22769/build
+ make -j4
Scanning dependencies of target pycades
[ 3%] Building CXX object CMakeFiles/pycades.dir/PyCades.cpp.o
[ 6%] Building CXX object CMakeFiles/pycades.dir/PyCadesAlgorithm.cpp.o
[ 9%] Building CXX object CMakeFiles/pycades.dir/errormsg.cpp.o
[ 12%] Building CXX object CMakeFiles/pycades.dir/PyCadesAbout.cpp.o
In file included from /opt/cprocsp/include/cpcsp/CSP_WinError.h:26,
from /cprocsp/pycades_0.1.22769/errormsg.cpp:19:
/opt/cprocsp/include/cpcsp/CSP_WinDef.h:484:152: note: #pragma message: Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.
# pragma message ("Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.")
^
In file included from /cprocsp/pycades_0.1.22769/PyCades.cpp:11:
/cprocsp/pycades_0.1.22769/PyCadesCRL.h:5:10: fatal error: CPPCadesCPCRL.h: No such file or directory
#include "CPPCadesCPCRL.h"
^~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/pycades.dir/build.make:76: CMakeFiles/pycades.dir/PyCades.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /cprocsp/pycades_0.1.22769/stdafx.h:28,
from /cprocsp/pycades_0.1.22769/PyCadesAlgorithm.h:4,
from /cprocsp/pycades_0.1.22769/PyCadesAlgorithm.cpp:1:
/opt/cprocsp/include/cpcsp/CSP_WinDef.h:484:152: note: #pragma message: Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.
# pragma message ("Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.")
^
In file included from /cprocsp/pycades_0.1.22769/stdafx.h:28,
from /cprocsp/pycades_0.1.22769/PyCadesAbout.h:4,
from /cprocsp/pycades_0.1.22769/PyCadesAbout.cpp:1:
/opt/cprocsp/include/cpcsp/CSP_WinDef.h:484:152: note: #pragma message: Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.
# pragma message ("Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.")
^
make[1]: *** [CMakeFiles/Makefile2:73: CMakeFiles/pycades.dir/all] Error 2
make: *** [Makefile:84: all] Error 2
Ветка certified: https://github.com/nomho...des_build/tree/certifiedНужно ли нам вообще обязательно использовать сертифицированную версию? Разрабатываем региональную информационную систему.
|
|
|
|
Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,190 Сказал(а) «Спасибо»: 100 раз Поблагодарили: 272 раз в 253 постах
|
Автор: nomhoi Добрый день! Пробую собрать pycades с сертифицированной версией. Сертифицированная версия КриптоПро CSP 5.0.11455 (Fury) от 8.05.2019. КриптоПро ЭЦП SDK (версия 2.0.14071 для Unix-платформ). pycades_0.1.22769. Получаю ошибку: Код:+ cmake ..
-- The CXX compiler identification is GNU 8.3.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Boost version: 1.67.0
-- Configuring done
-- Generating done
-- Build files have been written to: /cprocsp/pycades_0.1.22769/build
+ make -j4
Scanning dependencies of target pycades
[ 3%] Building CXX object CMakeFiles/pycades.dir/PyCades.cpp.o
[ 6%] Building CXX object CMakeFiles/pycades.dir/PyCadesAlgorithm.cpp.o
[ 9%] Building CXX object CMakeFiles/pycades.dir/errormsg.cpp.o
[ 12%] Building CXX object CMakeFiles/pycades.dir/PyCadesAbout.cpp.o
In file included from /opt/cprocsp/include/cpcsp/CSP_WinError.h:26,
from /cprocsp/pycades_0.1.22769/errormsg.cpp:19:
/opt/cprocsp/include/cpcsp/CSP_WinDef.h:484:152: note: #pragma message: Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.
# pragma message ("Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.")
^
In file included from /cprocsp/pycades_0.1.22769/PyCades.cpp:11:
/cprocsp/pycades_0.1.22769/PyCadesCRL.h:5:10: fatal error: CPPCadesCPCRL.h: No such file or directory
#include "CPPCadesCPCRL.h"
^~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/pycades.dir/build.make:76: CMakeFiles/pycades.dir/PyCades.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /cprocsp/pycades_0.1.22769/stdafx.h:28,
from /cprocsp/pycades_0.1.22769/PyCadesAlgorithm.h:4,
from /cprocsp/pycades_0.1.22769/PyCadesAlgorithm.cpp:1:
/opt/cprocsp/include/cpcsp/CSP_WinDef.h:484:152: note: #pragma message: Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.
# pragma message ("Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.")
^
In file included from /cprocsp/pycades_0.1.22769/stdafx.h:28,
from /cprocsp/pycades_0.1.22769/PyCadesAbout.h:4,
from /cprocsp/pycades_0.1.22769/PyCadesAbout.cpp:1:
/opt/cprocsp/include/cpcsp/CSP_WinDef.h:484:152: note: #pragma message: Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.
# pragma message ("Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.")
^
make[1]: *** [CMakeFiles/Makefile2:73: CMakeFiles/pycades.dir/all] Error 2
make: *** [Makefile:84: all] Error 2
Ветка certified: https://github.com/nomho...des_build/tree/certified. Нужен devel пакет от 5.0R2 Цитата: Нужно ли нам вообще обязательно использовать сертифицированную версию? Разрабатываем региональную информационную систему В зависимости от требований к вашей ИС |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 07.05.2021(UTC) Сообщений: 1
|
Все добрый день! pycades никак не подписывает XML, возвращает ошибку 0x80092004 Код:store = pycades.Store()
store.Open(pycades.CADESCOM_CONTAINER_STORE, pycades.CAPICOM_MY_STORE, pycades.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED)
certs = store.Certificates
assert(certs.Count != 0), "Certificates with private key not found"
signer = pycades.Signer()
signer.Certificate = certs.Item(1)
signer.CheckCertificate = False
print(f'HasPrivateKey: {signer.Certificate.HasPrivateKey()}')
print(f'FindPrivateKey: {signer.Certificate.FindPrivateKey()}')
print(f'Serial: {signer.Certificate.SerialNumber}')
Возвращает: Код:HasPrivateKey: True
FindPrivateKey: None
Serial: 0404D116CA044E1033AFDCC3E3EEFE430F0ED4F6
Вывод certmgr: Код:Serial : 0x0404D116CA044E1033AFDCC3E3EEFE430F0ED4F6
SHA1 Hash : 29edd316826f33dcfe1ebfc499d5d47f78c86e5a
SubjKeyID : 05036555e7ec51baa54787dc02f94870133df163
Signature Algorithm : ГОСТ Р 34.11-2012/34.10-2012 256 бит
PublicKey Algorithm : ГОСТ Р 34.10-2012 (512 bits)
Not valid before : 04/08/2020 12:54:51 UTC
Not valid after : 04/11/2021 12:54:51 UTC
PrivateKey Link : Yes
csptest контейнера: Код:root@39643ee57df7:/usr/src/app# /opt/cprocsp/bin/amd64/csptest -keyset -check -cont 'HDIMAGE\\ХХХ.000\C527'
CSP (Type:80) v5.0.10003 KC1 Release Ver:5.0.11455 OS:Linux CPU:AMD64 FastCode:READY:AVX.
AcquireContext: OK. HCRYPTPROV: 40105699
GetProvParam(PP_NAME): Crypto-Pro GOST R 34.10-2012 KC1 CSP
Container name: "������ �.�. - ���"
Check header passed.
Signature key is not available.
Exchange key is available. HCRYPTKEY: 0x26445e3
Symmetric key is not available.
UEC key is not available.
License: Cert without license
Check container passed.
Check sign passed.
Check verify signature on private key passed.
Check verify signature on public key passed.
Check import passed.
Certificate in container matches AT_KEYEXCHANGE key.
Keys in container:
exchange key
Extensions:
OID: 1.2.643.2.2.37.3.10
PrivKey: Not specified - 12.11.2021 14:05:44 (UTC)
Total: SYS: 0.030 sec USR: 0.010 sec UTC: 0.550 sec
[ErrorCode: 0x00000000]
При этом cryptcp -signf работает, -verify проходит Куда копать?
|
|
|
|
Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,190 Сказал(а) «Спасибо»: 100 раз Поблагодарили: 272 раз в 253 постах
|
Автор: Egor.l Все добрый день!
pycades никак не подписывает XML, возвращает ошибку 0x80092004
Куда копать? Добрый день! 0x80092004 - объект не найден. с ключом у вас все в порядке, значит при парсинге xml не нашли узел который надо подписать |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 20.05.2020(UTC) Сообщений: 10
Сказал(а) «Спасибо»: 4 раз
|
Добрый день! Ubuntu 20.04, python собран по инструкции При использовании: Код:import sys
sys.path.append(r'/home/pycades/pycades_0.1.22769/build')
import pycades
import base64
def file_bytes_content(path_to_file):
file = open(path_to_file, 'rb')
content = file.read()
file.close()
return content
def file_content_in_base64(path_to_data_file):
content = file_bytes_content(path_to_data_file)
return base64.encodebytes(content).decode('ascii') # Base64 - это кодировка ascii
def verify_detached_sign(path_to_data_file, path_to_detached_sign):
signed_data = pycades.SignedData()
#signed_data.ContentEncoding = pycades.CADESCOM_BASE64_TO_BINARY
signed_data.Content = file_content_in_base64(path_to_data_file)
signed_message = str(file_bytes_content(path_to_detached_sign))
retult = signed_data.VerifyCades(signed_message, pycades.CADESCOM_CADES_BES, True)
return result
# -----------------------------------
filesDir = '/usr/local/bin/python/pycades/files'
filePath3 = filesDir + '/' + 'AA_v3.exe'
filePath4 = filesDir + '/' + 'AA_v3.exe.sig'
validation = verify_detached_sign(filePath3, filePath4)
Получаю ошибку Exception: Internal error. (0x8009100E) Fajjl i otkreplennaja podpis'.zip (396kb) загружен 5 раз(а).Подскажите, как её бороть, из описания "Не найден подписант" мало что понятно, спасибо!
|
|
|
|
Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,190 Сказал(а) «Спасибо»: 100 раз Поблагодарили: 272 раз в 253 постах
|
Автор: Владимир_ge74 Добрый день! Ubuntu 20.04, python собран по инструкции При использовании: Код:import sys
sys.path.append(r'/home/pycades/pycades_0.1.22769/build')
import pycades
import base64
def file_bytes_content(path_to_file):
file = open(path_to_file, 'rb')
content = file.read()
file.close()
return content
def file_content_in_base64(path_to_data_file):
content = file_bytes_content(path_to_data_file)
return base64.encodebytes(content).decode('ascii') # Base64 - это кодировка ascii
def verify_detached_sign(path_to_data_file, path_to_detached_sign):
signed_data = pycades.SignedData()
#signed_data.ContentEncoding = pycades.CADESCOM_BASE64_TO_BINARY
signed_data.Content = file_content_in_base64(path_to_data_file)
signed_message = str(file_bytes_content(path_to_detached_sign))
retult = signed_data.VerifyCades(signed_message, pycades.CADESCOM_CADES_BES, True)
return result
# -----------------------------------
filesDir = '/usr/local/bin/python/pycades/files'
filePath3 = filesDir + '/' + 'AA_v3.exe'
filePath4 = filesDir + '/' + 'AA_v3.exe.sig'
validation = verify_detached_sign(filePath3, filePath4)
Получаю ошибку Exception: Internal error. (0x8009100E) Fajjl i otkreplennaja podpis'.zip (396kb) загружен 5 раз(а).Подскажите, как её бороть, из описания "Не найден подписант" мало что понятно, спасибо! при создании подписи добавляйте сертификат подписанта или всю цепочку: signer.Options = pycades.CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close