Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

5 Страницы<1234>»
Опции
К последнему сообщению К первому непрочитанному
Offline chemtech  
#11 Оставлено : 1 ноября 2017 г. 13:36:02(UTC)
chemtech

Статус: Активный участник

Группы: Участники
Зарегистрирован: 01.11.2011(UTC)
Сообщений: 174

Сказал(а) «Спасибо»: 11 раз
Поблагодарили: 1 раз в 1 постах
Слева те библиотеки, которые загружает nginx, справа openssl
Screenshot from 2017-11-01 16-33-08.png (107kb) загружен 115 раз(а).
Offline Дмитрий Пичулин  
#12 Оставлено : 1 ноября 2017 г. 13:50:28(UTC)
pd

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 16.09.2010(UTC)
Сообщений: 1,449
Откуда: КРИПТО-ПРО

Сказал(а) «Спасибо»: 32 раз
Поблагодарили: 417 раз в 308 постах
Автор: chemtech Перейти к цитате
Слева те библиотеки, которые загружает nginx, справа openssl
Screenshot from 2017-11-01 16-33-08.png (107kb) загружен 115 раз(а).

Вероятно, libcrypt.so.1 и libcrypt.so.10 это одна и та же библиотека и разницы в работе приложений openssl и nginx быть не должно.

Однако разница есть, ваш nginx, с большой вероятностью, не подгружает наш engine и соответственно не может работать с ГОСТ-алгоритмами о чём и сообщает в ошибках.

Почему так происходит, тривиальные варианты мы проверили, далее сказать сложно.
Знания в базе знаний, поддержка в техподдержке
Offline chemtech  
#13 Оставлено : 1 ноября 2017 г. 14:01:49(UTC)
chemtech

Статус: Активный участник

Группы: Участники
Зарегистрирован: 01.11.2011(UTC)
Сообщений: 174

Сказал(а) «Спасибо»: 11 раз
Поблагодарили: 1 раз в 1 постах
Код:
find / -name libcrypt.so.1
/usr/lib/libcrypt.so.1
/usr/lib64/libcrypt.so.1

md5sum /usr/lib64/libcrypt.so.1
96922ad4ad8ef5cb46b5fb8b79122833  /usr/lib64/libcrypt.so.1

find / -name libcrypto.so.10
/usr/lib64/libcrypto.so.10

md5sum /usr/lib64/libcrypto.so.10
4b803cb5a75bb81f38ddea1a9a00882d  /usr/lib64/libcrypto.so.10

ls -l /usr/lib64 | grep libcrypt
-rwxr-xr-x.  1 root root   41080 Aug  2 00:09 libcrypt-2.17.so
lrwxrwxrwx   1 root root      19 Nov  1 09:46 libcrypto.so -> libcrypto.so.1.0.2k
lrwxrwxrwx.  1 root root      19 Oct  6 15:46 libcrypto.so.10 -> libcrypto.so.1.0.2k
-rwxr-xr-x.  1 root root 2512448 Aug  4 09:41 libcrypto.so.1.0.2k
lrwxrwxrwx.  1 root root      22 Oct  6 15:47 libcryptsetup.so.4 -> libcryptsetup.so.4.7.0
-rwxr-xr-x.  1 root root  166704 Aug  4 00:46 libcryptsetup.so.4.7.0
lrwxrwxrwx   1 root root      25 Nov  1 09:14 libcrypt.so -> ../../lib64/libcrypt.so.1
lrwxrwxrwx.  1 root root      16 Oct  6 15:46 libcrypt.so.1 -> libcrypt-2.17.so


Похоже что разные. Попробую еще раз на чистой машине.
Offline Дмитрий Пичулин  
#14 Оставлено : 1 ноября 2017 г. 14:11:25(UTC)
pd

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 16.09.2010(UTC)
Сообщений: 1,449
Откуда: КРИПТО-ПРО

Сказал(а) «Спасибо»: 32 раз
Поблагодарили: 417 раз в 308 постах
Автор: chemtech Перейти к цитате
Похоже что разные. Попробую еще раз на чистой машине.

Нет, на самом деле там libcrypto.so.10 и libssl.so.10 совпадают, libcrypt это другая библиотека, не из состава openssl, никто не запрещает отличаться набором сторонних библиотек.

Но ещё раз на чистой машине проверить не помешает.

Отредактировано пользователем 1 ноября 2017 г. 14:12:21(UTC)  | Причина: Не указана

Знания в базе знаний, поддержка в техподдержке
Offline chemtech  
#15 Оставлено : 1 ноября 2017 г. 15:21:02(UTC)
chemtech

Статус: Активный участник

Группы: Участники
Зарегистрирован: 01.11.2011(UTC)
Сообщений: 174

Сказал(а) «Спасибо»: 11 раз
Поблагодарили: 1 раз в 1 постах
Код:
yum install cprocsp-cpopenssl-base cprocsp-cpopenssl-64 cprocsp-cpopenssl-devel cprocsp-cpopenssl-gost-64
Loaded plugins: fastestmirror, fusioninventory-agent
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package cprocsp-cpopenssl-64.x86_64 0:4.0.0-4 will be installed
---> Package cprocsp-cpopenssl-base.noarch 0:4.0.0-4 will be installed
--> Processing Dependency: lsb-cprocsp-base for package: cprocsp-cpopenssl-base-4.0.0-4.noarch
---> Package cprocsp-cpopenssl-devel.noarch 0:4.0.0-4 will be installed
---> Package cprocsp-cpopenssl-gost-64.x86_64 0:4.0.0-4 will be installed
--> Processing Dependency: lsb-cprocsp-rdr-64 for package: cprocsp-cpopenssl-gost-64-4.0.0-4.x86_64
--> Running transaction check
---> Package lsb-cprocsp-base.noarch 0:4.0.0-4 will be installed
---> Package lsb-cprocsp-rdr-64.x86_64 0:4.0.0-4 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================================================================================================================================
 Package                                                     Arch                                     Version                                    Repository                                               Size
===============================================================================================================================================================================================================
Installing:
 cprocsp-cpopenssl-64                                        x86_64                                   4.0.0-4                                    cryptopro_client_repo                                   2.9 M
 cprocsp-cpopenssl-base                                      noarch                                   4.0.0-4                                    cryptopro_client_repo                                    11 k
 cprocsp-cpopenssl-devel                                     noarch                                   4.0.0-4                                    cryptopro_client_repo                                   314 k
 cprocsp-cpopenssl-gost-64                                   x86_64                                   4.0.0-4                                    cryptopro_client_repo                                   158 k
Installing for dependencies:
 lsb-cprocsp-base                                            noarch                                   4.0.0-4                                    cryptopro_client_repo                                   192 k
 lsb-cprocsp-rdr-64                                          x86_64                                   4.0.0-4                                    cryptopro_client_repo                                   528 k

Transaction Summary
===============================================================================================================================================================================================================
Install  4 Packages (+2 Dependent packages)

Total download size: 4.1 M
Installed size: 13 M
Is this ok [y/d/N]: y
Downloading packages:
(1/6): cprocsp-cpopenssl-base-4.0.0-4.noarch.rpm                                                                                                                                        |  11 kB  00:00:00     
(2/6): cprocsp-cpopenssl-devel-4.0.0-4.noarch.rpm                                                                                                                                       | 314 kB  00:00:00     
(3/6): cprocsp-cpopenssl-gost-64-4.0.0-4.x86_64.rpm                                                                                                                                     | 158 kB  00:00:00     
(4/6): lsb-cprocsp-base-4.0.0-4.noarch.rpm                                                                                                                                              | 192 kB  00:00:00     
(5/6): lsb-cprocsp-rdr-64-4.0.0-4.x86_64.rpm                                                                                                                                            | 528 kB  00:00:00     
(6/6): cprocsp-cpopenssl-64-4.0.0-4.x86_64.rpm                                                                                                                                          | 2.9 MB  00:00:00     
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                           22 MB/s | 4.1 MB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : lsb-cprocsp-base-4.0.0-4.noarch                                                                                                                                                             1/6 
  Installing : cprocsp-cpopenssl-base-4.0.0-4.noarch                                                                                                                                                       2/6 
  Installing : lsb-cprocsp-rdr-64-4.0.0-4.x86_64                                                                                                                                                           3/6 
Adding new reader:
Nick name: FLASH
Name device: FLASH
Succeeded, code:0x0
libcapi20.so.4 was not found!
error: %pre(cprocsp-cpopenssl-gost-64-4.0.0-4.x86_64) scriptlet failed, exit status 1
Error in PREIN scriptlet in rpm package cprocsp-cpopenssl-gost-64-4.0.0-4.x86_64
  Installing : cprocsp-cpopenssl-devel-4.0.0-4.noarch                                                                                                                                                      5/6 
error: cprocsp-cpopenssl-gost-64-4.0.0-4.x86_64: install failed
  Installing : cprocsp-cpopenssl-64-4.0.0-4.x86_64                                                                                                                                                         6/6 
  Verifying  : cprocsp-cpopenssl-base-4.0.0-4.noarch                                                                                                                                                       1/6 
  Verifying  : cprocsp-cpopenssl-devel-4.0.0-4.noarch                                                                                                                                                      2/6 
  Verifying  : cprocsp-cpopenssl-64-4.0.0-4.x86_64                                                                                                                                                         3/6 
  Verifying  : lsb-cprocsp-rdr-64-4.0.0-4.x86_64                                                                                                                                                           4/6 
  Verifying  : lsb-cprocsp-base-4.0.0-4.noarch                                                                                                                                                             5/6 
  Verifying  : cprocsp-cpopenssl-gost-64-4.0.0-4.x86_64                                                                                                                                                    6/6 

Installed:
  cprocsp-cpopenssl-64.x86_64 0:4.0.0-4                              cprocsp-cpopenssl-base.noarch 0:4.0.0-4                              cprocsp-cpopenssl-devel.noarch 0:4.0.0-4                             

Dependency Installed:
  lsb-cprocsp-base.noarch 0:4.0.0-4                                                                     lsb-cprocsp-rdr-64.x86_64 0:4.0.0-4                                                                    

Failed:
  cprocsp-cpopenssl-gost-64.x86_64 0:4.0.0-4                                                                                                                                                                   

Complete!
yum provides */libcapi20.so.4
Loaded plugins: fastestmirror, fusioninventory-agent
Loading mirror speeds from cached hostfile
lsb-cprocsp-capilite-64-4.0.0-4.x86_64 : CryptoAPI lite. Build 9842.
Repo        : cryptopro_client_repo
Matched from:
Filename    : /opt/cprocsp/lib/amd64/libcapi20.so.4


cprocsp-cpopenssl-gost-64 Выдает ошибку
Код:
libcapi20.so.4 was not found!
error: %pre(cprocsp-cpopenssl-gost-64-4.0.0-4.x86_64) scriptlet failed, exit status 1


lsb-cprocsp-capilite-64 в зависимостях нет.
Так и должно быть?
Offline Дмитрий Пичулин  
#16 Оставлено : 1 ноября 2017 г. 15:42:18(UTC)
pd

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 16.09.2010(UTC)
Сообщений: 1,449
Откуда: КРИПТО-ПРО

Сказал(а) «Спасибо»: 32 раз
Поблагодарили: 417 раз в 308 постах
Автор: chemtech Перейти к цитате
lsb-cprocsp-capilite-64 в зависимостях нет.
Так и должно быть?

Похоже на ошибку, наши engine точно зависят от libcapi10 и libcapi20.

Проблемы с зависимостями пакетов мы пока решаем словами, что КриптоПро CSP должен быть установлен штатно.

Знания в базе знаний, поддержка в техподдержке
Offline chemtech  
#17 Оставлено : 1 ноября 2017 г. 16:09:12(UTC)
chemtech

Статус: Активный участник

Группы: Участники
Зарегистрирован: 01.11.2011(UTC)
Сообщений: 174

Сказал(а) «Спасибо»: 11 раз
Поблагодарили: 1 раз в 1 постах
А чем отличается
https://update.cryptopro.ru/support/nginx-gost

Код:
cprocsp-cpopenssl-110-64-4.0.0-5.x86_64.rpm	3.2 MiB
cprocsp-cpopenssl-110-64_4.0.0-5_amd64.deb	3.2 MiB
cprocsp-cpopenssl-110-base-4.0.0-5.noarch.rpm	11 KiB
cprocsp-cpopenssl-110-base_4.0.0-5_all.deb	9.7 KiB
cprocsp-cpopenssl-110-devel-4.0.0-5.noarch.rpm	236 KiB
cprocsp-cpopenssl-110-devel_4.0.0-5_all.deb	233 KiB
cprocsp-cpopenssl-110-gost-64-4.0.0-5.x86_64.rpm	52 KiB
cprocsp-cpopenssl-110-gost-64_4.0.0-5_amd64.deb	50 KiB


от
Код:
cprocsp-cpopenssl-64-4.0.0-5.x86_64.rpm	3.0 MiB
cprocsp-cpopenssl-64_4.0.0-5_amd64.deb	3.0 MiB
cprocsp-cpopenssl-base-4.0.0-5.noarch.rpm	12 KiB
cprocsp-cpopenssl-base_4.0.0-5_all.deb	11 KiB
cprocsp-cpopenssl-devel-4.0.0-5.noarch.rpm	316 KiB
cprocsp-cpopenssl-devel_4.0.0-5_all.deb	316 KiB
cprocsp-cpopenssl-gost-64-4.0.0-5.x86_64.rpm	38 KiB
cprocsp-cpopenssl-gost-64_4.0.0-5_amd64.deb	36 KiB


и от тех что скачиваются по ссылке https://www.cryptopro.ru.../40/9842/linux-amd64.tgz
?

Спрашиваю потому что получаю ошибку
Код:

yum install cprocsp-cpopenssl-base cprocsp-cpopenssl-64 cprocsp-cpopenssl-devel cprocsp-cpopenssl-gost-64.x86_64 lsb-cprocsp-capilite-64
Loaded plugins: fastestmirror, fusioninventory-agent
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package cprocsp-cpopenssl-64.x86_64 0:4.0.0-4 will be installed
---> Package cprocsp-cpopenssl-base.noarch 0:4.0.0-4 will be installed
---> Package cprocsp-cpopenssl-devel.noarch 0:4.0.0-4 will be installed
---> Package cprocsp-cpopenssl-gost-64.x86_64 0:4.0.0-4 will be installed
---> Package lsb-cprocsp-capilite-64.x86_64 0:4.0.0-4 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================================================================================================================================
 Package                                                     Arch                                     Version                                    Repository                                               Size
===============================================================================================================================================================================================================
Installing:
 cprocsp-cpopenssl-64                                        x86_64                                   4.0.0-4                                    cryptopro_client_repo                                   2.9 M
 cprocsp-cpopenssl-base                                      noarch                                   4.0.0-4                                    cryptopro_client_repo                                    11 k
 cprocsp-cpopenssl-devel                                     noarch                                   4.0.0-4                                    cryptopro_client_repo                                   314 k
 cprocsp-cpopenssl-gost-64                                   x86_64                                   4.0.0-4                                    cryptopro_client_repo                                   158 k
 lsb-cprocsp-capilite-64                                     x86_64                                   4.0.0-4                                    cryptopro_client_repo                                   8.4 M

Transaction Summary
===============================================================================================================================================================================================================
Install  5 Packages

Total download size: 12 M
Installed size: 46 M
Is this ok [y/d/N]: y
Downloading packages:
(1/5): cprocsp-cpopenssl-base-4.0.0-4.noarch.rpm                                                                                                                                        |  11 kB  00:00:00     
(2/5): cprocsp-cpopenssl-devel-4.0.0-4.noarch.rpm                                                                                                                                       | 314 kB  00:00:00     
(3/5): cprocsp-cpopenssl-gost-64-4.0.0-4.x86_64.rpm                                                                                                                                     | 158 kB  00:00:00     
(4/5): cprocsp-cpopenssl-64-4.0.0-4.x86_64.rpm                                                                                                                                          | 2.9 MB  00:00:00     
(5/5): lsb-cprocsp-capilite-64-4.0.0-4.x86_64.rpm                                                                                                                                       | 8.4 MB  00:00:00     
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                           41 MB/s |  12 MB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : cprocsp-cpopenssl-base-4.0.0-4.noarch                                                                                                                                                       1/5 
  Installing : cprocsp-cpopenssl-64-4.0.0-4.x86_64                                                                                                                                                         2/5 
  Installing : cprocsp-cpopenssl-devel-4.0.0-4.noarch                                                                                                                                                      3/5 
  Installing : lsb-cprocsp-capilite-64-4.0.0-4.x86_64                                                                                                                                                      4/5 
  Installing : cprocsp-cpopenssl-gost-64-4.0.0-4.x86_64                                                                                                                                                    5/5 
  Verifying  : cprocsp-cpopenssl-gost-64-4.0.0-4.x86_64                                                                                                                                                    1/5 
  Verifying  : cprocsp-cpopenssl-64-4.0.0-4.x86_64                                                                                                                                                         2/5 
  Verifying  : cprocsp-cpopenssl-base-4.0.0-4.noarch                                                                                                                                                       3/5 
  Verifying  : cprocsp-cpopenssl-devel-4.0.0-4.noarch                                                                                                                                                      4/5 
  Verifying  : lsb-cprocsp-capilite-64-4.0.0-4.x86_64                                                                                                                                                      5/5 

Installed:
  cprocsp-cpopenssl-64.x86_64 0:4.0.0-4 cprocsp-cpopenssl-base.noarch 0:4.0.0-4 cprocsp-cpopenssl-devel.noarch 0:4.0.0-4 cprocsp-cpopenssl-gost-64.x86_64 0:4.0.0-4 lsb-cprocsp-capilite-64.x86_64 0:4.0.0-4

Complete!
(reverse-i-search)`cp': yum install cprocsp-cpopenssl-base cprocsp-cpopenssl-64 cprocsp-cpopenssl-devel cprocsp-^Copenssl-gost-64.x86_64 lsb-cprocsp-capilite-64
cp  /var/opt/cprocsp/cp-openssl/openssl.cnf /etc/pki/tls/openssl.cnf
cp: overwrite ‘/etc/pki/tls/openssl.cnf’? y
openssl engine
Error configuring OpenSSL
139787227699104:error:8006A041:lib(128):CAPI_INIT:malloc failure:/dailybuildsbranches/CSP_4_0/CSPbuild/CSP/samples/cp-openssl_plugin/e_gost_capi.c:3371:
139787227699104:error:260B806D:engine routines:ENGINE_TABLE_REGISTER:init failed:eng_table.c:175:
139787227699104:error:260BC066:engine routines:INT_ENGINE_CONFIGURE:engine configuration error:eng_cnf.c:191:section=gost_section, name=default_algorithms, value=CIPHERS, DIGESTS, PKEY, PKEY_CRYPTO, PKEY_ASN1
139787227699104:error:0E07606D:configuration file routines:MODULE_RUN:module initialization error:conf_mod.c:225:module=engines, value=engine_section, retcode=-1   

Отредактировано пользователем 1 ноября 2017 г. 16:11:06(UTC)  | Причина: Не указана

Offline Дмитрий Пичулин  
#18 Оставлено : 1 ноября 2017 г. 16:18:33(UTC)
pd

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 16.09.2010(UTC)
Сообщений: 1,449
Откуда: КРИПТО-ПРО

Сказал(а) «Спасибо»: 32 раз
Поблагодарили: 417 раз в 308 постах
Автор: chemtech Перейти к цитате
А чем отличается

<...>

Спрашиваю потому что получаю ошибку

Отличие gostengy от gost_capi: https://www.cryptopro.ru...ts&m=82530#post82530

В дистрибутиве CSP идёт только gost_capi, более старой версии, а на update.cryptopro.ru выкладываем свежие сборки в рамках оперативной работы.

Ошибка говорящая, необходимо проверять, что модуль указанный в dynamic_path существует и способен загрузиться (например, что ldd на модуль не выдаёт ошибок "not found" на зависимые библиотеки).
Знания в базе знаний, поддержка в техподдержке
Offline chemtech  
#19 Оставлено : 1 ноября 2017 г. 16:22:52(UTC)
chemtech

Статус: Активный участник

Группы: Участники
Зарегистрирован: 01.11.2011(UTC)
Сообщений: 174

Сказал(а) «Спасибо»: 11 раз
Поблагодарили: 1 раз в 1 постах
Код:
ldd /usr/bin/openssl
	linux-vdso.so.1 =>  (0x00007ffd791e1000)
	libssl.so.10 => /lib64/libssl.so.10 (0x00007f4acf7ef000)
	libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f4acf5a2000)
	libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f4acf2b9000)
	libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f4acf0b5000)
	libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f4acee82000)
	libcrypto.so.10 => /lib64/libcrypto.so.10 (0x00007f4acea20000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007f4ace81c000)
	libz.so.1 => /lib64/libz.so.1 (0x00007f4ace606000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f4ace242000)
	libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f4ace034000)
	libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f4acde30000)
	libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f4acdc15000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f4acd9f9000)
	/lib64/ld-linux-x86-64.so.2 (0x000055d7d3aba000)
	libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f4acd7d1000)
	libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f4acd56f000)


ldd на модуль не выдаёт ошибок "not found" на зависимые библиотеки

Так для ванильного nginx с ванильным openssl для обеспечения достаточно только вот этих rpm
cprocsp-cpopenssl-base cprocsp-cpopenssl-64 cprocsp-cpopenssl-devel cprocsp-openssl-gost-64.x86_64 lsb-cprocsp-capilite-64 ?

И Какие версии устанавливать?
Offline Дмитрий Пичулин  
#20 Оставлено : 1 ноября 2017 г. 16:30:01(UTC)
pd

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 16.09.2010(UTC)
Сообщений: 1,449
Откуда: КРИПТО-ПРО

Сказал(а) «Спасибо»: 32 раз
Поблагодарили: 417 раз в 308 постах
Автор: chemtech Перейти к цитате
ldd на модуль не выдаёт ошибок "not found" на зависимые библиотеки

Под модулем понимается криптографический модуль, это gost_capi или gostengy, libgost_capi.so или libgostengy.so соответственно.

Знания в базе знаний, поддержка в техподдержке
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
5 Страницы<1234>»
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.