Skip to content

KokocGroup/gost_requests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gost_requests

Контейнер для запросов с шифрованием GOST

Создать директорию dist Поместисть в директорию dist файлы cacer.p7b CMakeLists.txt linux-amd64_deb.tgz Рафинад.cer Рафинад.pfx

Создать файл .env, и написать в нем два параметра: 1)PATH_TO_CRYPTOPRO_CURL - путь до криптопро curl 2)CERTIFICATE_SHA1_THUMBPINT - SHA1_Thumbpint сертификата Рафинад.cer

Выполнить сборку контейнера

docker-compose up -d --build

Открыть терминал контейнера, подставив в следующую команду ID контейнера

docker exec -it CONTAINER_ID /bin/sh

Перейти в директорию /tmp/src

cd /tmp/src

Выполнить установку сертификатов следующей последовательностью команд. Команду "certmgr -install -store uRoot -file cacer.p7b" необходимо выполнить столько раз, сколько сертификатов находится в файле, при этом каждый раз указывая следующий номер устанавливаемого сертификата

Создать контейнер при помощи закрытого ключа

certmgr -inst -provtype 24 -pfx -pin 123456780 -file ??????????????.pfx

Установить Рефинадовский сертификат в хранилище "Личное"

certmgr -inst -store uMy -file ??????????????.cer

Установить все гоствсие сертификаты в "Доверенные корневые центры сертификации". Команду необходимо выполнить столько раз, сколько сертификатов находится в файле, при этом каждый раз указывая следующий номер устанавливаемого сертификата

certmgr -install -store uRoot -file cacer.p7b

Установить сертификаты из всех контейнеров

csptest -absorb -certs -autoprov

API готово к получению запросов

About

Контейнер для запросов с шифрованием GOST

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •