Я использую Fedora 14 для создания самозаверяющего сертификата для нашего внутреннего веб-сервера, обслуживающего нашу систему отслеживания ошибок bugzilla.

Crypto-utils Fedora 14 генерирует подпись SHA1, которую текущая версия Chrome отвергает как небезопасную (в IE она работает нормально).

Это было обновлено в крипто-утилитах Fedora 21 (2.4.1-56) https://bugzilla.redhat.com/show_bug.cgi?id=1062444

Моя текущая версия 2.4.1-27

# yum list crypto-utils
....
Installed Packages
crypto-utils.x86_64              2.4.1-27                @fedora

Я не хочу обновлять полную систему, но вместо этого хочу установить более новую версию crypto-utils.

Я старался:

yum update crypto-utils

но это говорит мне "Нет пакетов помечены для обновления"

Какие шаги мне нужно предпринять, чтобы запустить на моем компьютере более новую версию crypto-utils?

РЕДАКТИРОВАТЬ: я следовал руководству NoAngel ниже (спасибо), но похоже, что моя версия Fedora слишком старая, чтобы можно было легко обновить. Мне понадобились более новые версии трех других пакетов для сборки крипто-утилит Fedora21.

$ rpm -i tmp/crypto-utils-2.4.1-56.fc21.src.rpm
...
$ rpmbuild -ba crypto-utils.spec
error: Failed build dependencies:
    nss-devel >= 3.13.1 is needed by crypto-utils-2.4.1-56.fc14.x86_64
    nss-util-devel >= 3.13.1 is needed by crypto-utils-2.4.1-56.fc14.x86_64
    xmlto is needed by crypto-utils-2.4.1-56.fc14.x86_64

Вместо этого я просто использовал онлайновый http://www.selfsignedcertificate.com/ инструмент для генерации того, что мне нужно.

1 ответ1

1

Во-первых, вы используете устаревшую неподдерживаемую старую ОС, у которой много проблем с безопасностью, и вам нужно обновить или исправить их самостоятельно.

Если вы все еще хотите это сделать, вот как:

Загрузите исходный код для крипто-утилит. Извлеките это. Затем запустите из исходной папки:

./configure
make
make install

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .