Статус: Новичок
  Группы: Участники
 Зарегистрирован: 11.02.2019(UTC) Сообщений: 3
  
	 
	
     | 
    
        
            
		      
                Та-же самая проблема с докер контейнером, всё 1-в-1. 
 Код:
root@793a6b776943:~# openssl engine libgostengy -vvvv -t
140578989220288:error:260B606D:engine routines:dynamic_load:init failed:crypto/engine/eng_dyn.c:485:
140578989220288:error:260BC066:engine routines:int_engine_configure:engine configuration error:crypto/engine/eng_cnf.c:141:section=gost_section, name=dynamic_path, value=/opt/cprocsp/cp-openssl-1.1.0/lib/amd64/engines/libgostengy.so
140578989220288:error:0E07606D:configuration file routines:module_run:module initialization error:crypto/conf/conf_mod.c:173:module=engines, value=engine_section, retcode=-1      
140578989220288:error:260B606D:engine routines:dynamic_load:init failed:crypto/engine/eng_dyn.c:485:
140578989220288:error:2606A074:engine routines:ENGINE_by_id:no such engine:crypto/engine/eng_list.c:339:id=libgostengy
 
 
 
 Код:
root@793a6b776943:~# openssl engine gostengy -vvvv -t
140649485119936:error:260B606D:engine routines:dynamic_load:init failed:crypto/engine/eng_dyn.c:485:
140649485119936:error:260BC066:engine routines:int_engine_configure:engine configuration error:crypto/engine/eng_cnf.c:141:section=gost_section, name=dynamic_path, value=/opt/cprocsp/cp-openssl-1.1.0/lib/amd64/engines/libgostengy.so
140649485119936:error:0E07606D:configuration file routines:module_run:module initialization error:crypto/conf/conf_mod.c:173:module=engines, value=engine_section, retcode=-1      
140649485119936:error:25066067:DSO support routines:dlfcn_load:could not load the shared library:crypto/dso/dso_dlfcn.c:113:filename(/opt/cprocsp/cp-openssl-1.1.0/lib/amd64/engines/gostengy.so): /opt/cprocsp/cp-openssl-1.1.0/lib/amd64/engines/gostengy.so: cannot open shared object file: No such file or directory
140649485119936:error:25070067:DSO support routines:DSO_load:could not load the shared library:crypto/dso/dso_lib.c:161:
140649485119936:error:260B6084:engine routines:dynamic_load:dso not found:crypto/engine/eng_dyn.c:414:
140649485119936:error:2606A074:engine routines:ENGINE_by_id:no such engine:crypto/engine/eng_list.c:339:id=gostengy
 
 
 
 Код:
root@793a6b776943:~# openssl engine                  
(dynamic) Dynamic engine loading support
140594089746880:error:260B606D:engine routines:dynamic_load:init failed:crypto/engine/eng_dyn.c:485:
140594089746880:error:260BC066:engine routines:int_engine_configure:engine configuration error:crypto/engine/eng_cnf.c:141:section=gost_section, name=dynamic_path, value=/opt/cprocsp/cp-openssl-1.1.0/lib/amd64/engines/libgostengy.so
140594089746880:error:0E07606D:configuration file routines:module_run:module initialization error:crypto/conf/conf_mod.c:173:module=engines, value=engine_section, retcode=-1    
 
 
 
Отредактировано пользователем 11 февраля 2019 г. 14:53:17(UTC)
 | Причина: Не указана  
            
	  
         
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
            
        
            
            
    
        
	Статус: Сотрудник
  Группы: Администраторы
 Зарегистрирован: 16.09.2010(UTC) Сообщений: 1,578 Откуда: КРИПТО-ПРО
  Сказал(а) «Спасибо»: 38 раз Поблагодарили: 539 раз в 377 постах
  
	 
	
     | 
    
        
            
		      
                Автор: devildev  Та-же самая проблема с докер контейнером, всё 1-в-1.  Мы проверили на чистой системе, не воспроизводится. Если пришлёте как воспроизвести на чистой системе, где первый шаг это установить систему X, обязательно посмотрим.    | 
 | 
            
	 
        
    
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
    
        
            
            
    
        
	Статус: Новичок
  Группы: Участники
 Зарегистрирован: 11.02.2019(UTC) Сообщений: 3
  
	 
	
     | 
    
        
            
		      
                Автор: Дмитрий Пичулин  Автор: devildev  Та-же самая проблема с докер контейнером, всё 1-в-1.  Мы проверили на чистой системе, не воспроизводится. Если пришлёте как воспроизвести на чистой системе, где первый шаг это установить систему X, обязательно посмотрим.  https://dropmefiles.com/6FOjP1) Распаковать 2) Перейти в папку 3) docker build . 4) ??? 5) В консоли видим ошибку, описанную выше  
            
	  
         
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
            
        
            
            
    
        
	Статус: Активный участник
  Группы: Участники
 Зарегистрирован: 26.11.2018(UTC) Сообщений: 44  Откуда: Рязань Сказал(а) «Спасибо»: 4 раз
  
	 
	
     | 
    
        
            
		      
                Автор: devildev  Автор: Дмитрий Пичулин  Автор: devildev  Та-же самая проблема с докер контейнером, всё 1-в-1.  Мы проверили на чистой системе, не воспроизводится. Если пришлёте как воспроизвести на чистой системе, где первый шаг это установить систему X, обязательно посмотрим.  https://dropmefiles.com/6FOjP1) Распаковать 2) Перейти в папку 3) docker build . 4) ??? 5) В консоли видим ошибку, описанную выше  Та же самая ошибка вот моя инфа о системе Код:Step 8/9 : RUN /opt/cprocsp/cp-openssl-1.1.0/bin/amd64/openssl version -a
 ---> Running in aa9a611d20bb
OpenSSL 1.1.0h  27 Mar 2018
built on: reproducible build, date unspecified
platform: linux-x86_64
options:  bn(64,64) rc4(8x,int) des(int) idea(int) blowfish(ptr) 
compiler: gcc -DDSO_DLFCN -DHAVE_DLFCN_H -DNDEBUG -DOPENSSL_THREADS -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_PIC -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/var/opt/cprocsp/cp-openssl-1.1.0\"" -DENGINESDIR="\"/opt/cprocsp/cp-openssl-1.1.0/lib/amd64/engines\"" 
OPENSSLDIR: "/var/opt/cprocsp/cp-openssl-1.1.0"
ENGINESDIR: "/opt/cprocsp/cp-openssl-1.1.0/lib/amd64/engines"
 ---> 4e32cc8f29b0
Removing intermediate container aa9a611d20bb
Step 9/9 : RUN /opt/cprocsp/cp-openssl-1.1.0/bin/amd64/openssl engine
 ---> Running in 1766cb380a01
(rdrand) Intel RDRAND engine
(dynamic) Dynamic engine loading support
140352047789824:error:260B606D:engine routines:dynamic_load:init failed:crypto/engine/eng_dyn.c:485:
140352047789824:error:260BC066:engine routines:int_engine_configure:engine configuration error:crypto/engine/eng_cnf.c:141:section=gost_section, name=dynamic_path, value=/opt/cprocsp/cp-openssl-1.1.0/lib/amd64/engines/libgostengy.so
140352047789824:error:0E07606D:configuration file routines:module_run:module initialization error:crypto/conf/conf_mod.c:173:module=engines, value=engine_section, retcode=-1      
 ---> 894257fd8bd4
Removing intermediate container 1766cb380a01
Successfully built 894257fd8bd4
Successfully tagged devprofi/cpronginx:latest
alex@devprofi /distr/programming/crypto/gost/docker-cryptopro $ docker version
Client:
 Version:      17.09.1-ce
 API version:  1.32
 Go version:   go1.8.3
 Git commit:   19e2cf6
 Built:        Thu Dec  7 22:24:23 2017
 OS/Arch:      linux/amd64
Server:
 Version:      17.09.1-ce
 API version:  1.32 (minimum version 1.12)
 Go version:   go1.8.3
 Git commit:   19e2cf6
 Built:        Thu Dec  7 22:23:00 2017
 OS/Arch:      linux/amd64
 Experimental: false
alex@devprofi /distr/programming/crypto/gost/docker-cryptopro $ uname -a
Linux devprofi 4.15.18-041518-generic #201804190330 SMP Thu Apr 19 07:34:21 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
alex@devprofi /distr/programming/crypto/gost/docker-cryptopro $ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.1 LTS
Release:	18.04
Codename:	bionic 
 Отредактировано пользователем 11 февраля 2019 г. 16:14:39(UTC)
 | Причина: Не указана  
            
	  
         
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
    
        
            
            
    
        
	Статус: Новичок
  Группы: Участники
 Зарегистрирован: 11.02.2019(UTC) Сообщений: 3
  
	 
	
     | 
    
        
            
		      
                Ну и моя инфа о системе: 
 Код:
secret@secret:~$ sudo docker version
[sudo] пароль для secret:
Client:
Version:           18.09.1
API version:       1.39
Go version:        go1.10.6
Git commit:        4c52b90
Built:             Wed Jan  9 19:35:36 2019
OS/Arch:           linux/amd64
Experimental:      false
Server: Docker Engine - Community
Engine:
Version:          18.09.1
API version:      1.39 (minimum version 1.12)
Go version:       go1.10.6
Git commit:       4c52b90
Built:            Wed Jan  9 19:02:44 2019
OS/Arch:          linux/amd64
Experimental:     false
secret@secret:~$ uname -a
Linux secret 4.18.0-15-generic #16-Ubuntu SMP Thu Feb 7 10:56:39 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
secret@secret:~$ lsb_release -a
LSB Version:	core-9.20170808ubuntu1-noarch:printing-9.20170808ubuntu1-noarch:security-9.20170808ubuntu1-noarch
Distributor ID:	Ubuntu
Description:	Ubuntu 18.10
Release:	18.10
Codename:	cosmic
 
 
 
Отредактировано пользователем 11 февраля 2019 г. 16:24:24(UTC)
 | Причина: Не указана  
            
	  
         
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
            
        
            
            
    
        
	Статус: Активный участник
  Группы: Участники
 Зарегистрирован: 26.11.2018(UTC) Сообщений: 44  Откуда: Рязань Сказал(а) «Спасибо»: 4 раз
  
	 
	
     | 
    
        
            
		      
                И еще проблема. Почему так долго выполняется этот скрипт в докере Код:./count.sh 
OpenSSL 1.1.0h  27 Mar 2018
10
root@351b35c72888:~# cat count.sh
SECONDS=0 
/opt/cprocsp/cp-openssl-1.1.0/bin/amd64/openssl version 
duration=$SECONDS 
echo $duration 
  
            
	  
         
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
    
        
            
            
    
        
	Статус: Сотрудник
  Группы: Участники
 Зарегистрирован: 31.08.2017(UTC) Сообщений: 49  Сказал(а) «Спасибо»: 1 раз Поблагодарили: 17 раз в 16 постах
  
	 
	
     | 
    
        
            
		      
                С установкой все в порядке! В докере в режиме kc2 нужно: 1. Самостоятельно запускать сервис cprocsp: Код: /etc/init.d/cprocsp start
 
 2. К docker run добавить опцию  --privileged (иначе с запуском демона могут быть проблемы). Убедиться, что проблема из-за этого, можно так: Код:root@ub18:~# docker run -it --privileged container /bin/bash
root@docker:~# /etc/init.d/cprocsp start
...
root@docker:~# /opt/cprocsp/cp-openssl-1.1.0/bin/amd64/openssl engine
(rdrand) Intel RDRAND engine
(dynamic) Dynamic engine loading support
(gostengy) CryptoPro GostEngy ($Revision: 180423 $)
 
    | 
 | 
            
	 
        
    
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
            
        
            
            
    
        
	Статус: Активный участник
  Группы: Участники
 Зарегистрирован: 26.11.2018(UTC) Сообщений: 44  Откуда: Рязань Сказал(а) «Спасибо»: 4 раз
  
	 
	
     | 
    
        
            
		      
                Автор: Ефремов Степан  С установкой все в порядке! В докере в режиме kc2 нужно: 1. Самостоятельно запускать сервис cprocsp: Код: /etc/init.d/cprocsp start
 
 2. К docker run добавить опцию  --privileged (иначе с запуском демона могут быть проблемы). Убедиться, что проблема из-за этого, можно так: Код:root@ub18:~# docker run -it --privileged container /bin/bash
root@docker:~# /etc/init.d/cprocsp start
...
root@docker:~# /opt/cprocsp/cp-openssl-1.1.0/bin/amd64/openssl engine
(rdrand) Intel RDRAND engine
(dynamic) Dynamic engine loading support
(gostengy) CryptoPro GostEngy ($Revision: 180423 $)
 
  Да вот так работает.  Каким образом работает лицензия? например мне нужно много докер контейнеров на нескольких машинах. У вас идет привязка к железу. Но я заранее не буду знать где какой контейнер будет работать. Например 3 машины по 3 контейнера будут. Сколько мне нужно лицензий купить?  Можно ли использовать один ключ сразу для всех контейнеров?  Так чтобы прописать его в конфиге где то а не вручную вбивать. Т к контейнеры могут пересоздаваться автоматически  
            
	  
         
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
    
        
            
            
    
        
	Статус: Сотрудник
  Группы: Администраторы
 Зарегистрирован: 16.09.2010(UTC) Сообщений: 1,578 Откуда: КРИПТО-ПРО
  Сказал(а) «Спасибо»: 38 раз Поблагодарили: 539 раз в 377 постах
  
	 
	
     | 
    
        
            
		      
                Автор: Riddick-84  Каким образом работает лицензия? например мне нужно много докер контейнеров на нескольких машинах. У вас идет привязка к железу. Но я заранее не буду знать где какой контейнер будет работать. Например 3 машины по 3 контейнера будут. Сколько мне нужно лицензий купить?  Можно ли использовать один ключ сразу для всех контейнеров?  Так чтобы прописать его в конфиге где то а не вручную вбивать. Т к контейнеры могут пересоздаваться автоматически  По контейнерам и серверным лицензиям лучше уточнить в отделе продаж, могут быть нюансы, по умолчанию необходима лицензия на каждый установленный CSP, в вашем примере получается 9. Игры с ключами на ваше усмотрение, к контейнерам априори отношение как к исполнению со слабой защитой, поэтому если не собираетесь решение сертифицировать, то делайте как удобнее.    | 
 | 
            
	 
        
    
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
            
        
            
            
    
        
	Статус: Активный участник
  Группы: Участники
 Зарегистрирован: 26.11.2018(UTC) Сообщений: 44  Откуда: Рязань Сказал(а) «Спасибо»: 4 раз
  
	 
	
     | 
    
        
            
		      
                Автор: Дмитрий Пичулин  Автор: Riddick-84  Каким образом работает лицензия? например мне нужно много докер контейнеров на нескольких машинах. У вас идет привязка к железу. Но я заранее не буду знать где какой контейнер будет работать. Например 3 машины по 3 контейнера будут. Сколько мне нужно лицензий купить?  Можно ли использовать один ключ сразу для всех контейнеров?  Так чтобы прописать его в конфиге где то а не вручную вбивать. Т к контейнеры могут пересоздаваться автоматически  По контейнерам и серверным лицензиям лучше уточнить в отделе продаж, могут быть нюансы, по умолчанию необходима лицензия на каждый установленный CSP, в вашем примере получается 9. Игры с ключами на ваше усмотрение, к контейнерам априори отношение как к исполнению со слабой защитой, поэтому если не собираетесь решение сертифицировать, то делайте как удобнее.  Имел ввиду ключ это лицензия.  Может ли ваш CSP читать приватные ключи по сетке с другой машины? Как тогда будет выглядеть конфиг нгинкса?  
            
	  
         
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
    
	                           
	
    
        Быстрый переход
         
	
    
    Вы не можете создавать новые темы в этом форуме.
	
	Вы не можете отвечать в этом форуме.
	
	Вы не можете удалять Ваши сообщения в этом форуме.
	
	Вы не можете редактировать Ваши сообщения в этом форуме.
	
	Вы не можете создавать опросы в этом форуме.
	
	Вы не можете голосовать в этом форуме.
	
	
    
    
        Important Information:
        The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
        
        
More Details
        Close