Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RPM make error #1

Open
d-denver opened this issue May 21, 2018 · 14 comments
Open

RPM make error #1

d-denver opened this issue May 21, 2018 · 14 comments

Comments

@d-denver
Copy link

make
git clone https://github.com/gost-engine/engine.git
Initialized empty Git repository in /usr/src/engine-master/engine/.git/
error: while accessing https://github.com/gost-engine/engine.git/info/refs

fatal: HTTP request failed
make: *** [engine/README.md] Error 128

@vbwagner
Copy link
Contributor

IF you look into this URL with browser, you'll see

Please upgrade your git client.
GitHub.com no longer supports git over dumb-http: https://github.com/blog/809-git-dumb-http-transport-to-be-turned-off-in-90-days

It seems that you really need to upgrade your git client.

@d-denver
Copy link
Author

Package git-1.7.1-9.el6_9.x86_64 already installed and latest version
Nothing to do

@d-denver
Copy link
Author

Виктор, пытаюсь установить на CentOS 6. У меня к тому же ещё и отдельная установка openssl. Пробовал через cmake3, но постоянно пишет

Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
system variable OPENSSL_ROOT_DIR: Found unsuitable version "1.0.1e", but
required is at least "1.1" (found
/usr/lib64/libssl.so;/usr/lib64/libcrypto.so)

Хотя в команде указываю:
cmake3 -DOPENSSL_ROOT_DIR=/usr/gost-ssl-new -DOPENSSL_LIBRARIES=/usr/gost-ssl-new/lib

@vbwagner
Copy link
Contributor

Эта версмя engine предназначена для OpenSSL 1.1 и выше. Данные спеки для сборки RPM
предназначены только для дистрибутивов где OpenSSL 1.1 установлена из пакетов (тестировалась только в относительно свежих Fedora)
Вот выйдет Centos 8 тогда можно будет пользоваться и в CentOS..

@vbwagner
Copy link
Contributor

А что касется git, то в Debian buster уже 2.17.

@d-denver
Copy link
Author

с RPM понятно. А cmake3 с DOPENSSL_ROOT_DIR не работает?

@beldmit
Copy link
Contributor

beldmit commented May 22, 2018

Работает. Какую ветку engine берёте?

@vbwagner
Copy link
Contributor

cmake работает, если у вас там правильная версия OpenSSL. Вот перенесли ли уже cmake корректно в ветку, в которой реализованы новые алгоритмы для openssl 1.0 не помню.
А так вообще-то в составе OpenSSL 1.0 есть уже gost engine (правда более старая, не реализующая Стрибог и Кузнечик).

@d-denver
Copy link
Author

Ветка - master. Попробую ветку openssl_1_0_2. Она для OpenSSL 1.0.2l 25 May 2017 подойдёт?

@beldmit
Copy link
Contributor

beldmit commented May 22, 2018

Openssl придётся патчить.

@vbwagner
Copy link
Contributor

Вообще-то со времен 1.0.2l еще три релиза с критичными секьюрити-фиксами вышли.

@d-denver
Copy link
Author

Пока пропатчил исходники 1.0.2l - почему-то последовательность применения патчей оказалась важна, и патч numeric.diff не смог пропатчить a_strnid.c (пришлось вручную внести изменения).
Собрал, настроил конфиг, Смотрим поддерживаемые алгоритмы:

/usr/gost-ssl/bin/openssl ciphers -v |grep GOST
GOST2001-GOST89-GOST89 SSLv3 Kx=GOST Au=GOST01 Enc=GOST89(256) Mac=GOST89

ГОСТ2012 так и не появился....

@beldmit
Copy link
Contributor

beldmit commented May 22, 2018

В ciphersuites я его патчами не добавлял.

@d-denver
Copy link
Author

Ок. Буду проверять как работает.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants