Вы видите это сообщение, потому что ваш сертификат является сертификатом версии 1, но включает расширения (расширения были представлены в версии 3 стандарта X.509 ).
Похоже, это функция команды OpenSSL CA. Он установит версию 3 только в том случае, если считает, что добавил расширение к сертификату. Если он просто скопирует расширение из запроса в сертификат, используя параметрcopy_extensions = copyall
(или = copy
), он, похоже, не сможет определить, что сгенерированный сертификат имеет расширение, и пометит его как версию 1. Я поднял отчет об ошибке для этого (, который был исправлен за считанные часы! ).
Либо перекомпилируйте OpenSSL с примененным патчем, либо, чтобы обойти эту проблему, определите раздел расширений в файле конфигурации, но не определяйте никаких расширений в этом разделе. Добавьте строку в раздел [ CA_defaults ]
следующим образом:
x509_extensions = cert_ext
Внизу файла определите пустой cert_ext
раздел:
[ cert_ext ]
Все сертификаты, которые вы сейчас создадите, будут версии 3, и Chrome 63 не будет жаловаться.
Обратите внимание, что вы не можете перейти на сертификаты версии 1 (без расширений ), так как Chrome перестал принимать имена хостов в поле commonName субъекта (, как они были определены при отсутствии a Subject Alternate Names extensions )начиная с версии Chrome 58. Firefox, с другой стороны, вполне успешно будет работать с сертификатами версии 1.
Изменить 8 июня 2020 г. :Я сообщил об ошибке на Redhat, потому что у меня есть премиум-поддержка, ошибка#1773441 . Redhat больше не разрабатывает net -snmp -perl, поэтому я думаю, что net -snmp -perl 1 :5.8 -12.el8 _1.1 скоро будет доступен.
Я нашел проблему, кажется, что net -snmp -perl -1 :5.8 -10.el8 не существует для Centos 8, зачем устанавливать net -snmp -perl, эти пакеты понижаются до 1 :5.8 -7.el8. Очевидно, на этот раз использовать Centos 8 было плохой идеей. Есть много отсутствующих пакетов, которые мне пришлось устанавливать вручную, например snmptt, есть идеи, как можно запросить этот пакет, чтобы он стал доступным для Centos 8
=======================================================================================================================================================
Package Architecture Version Repository Size
=======================================================================================================================================================
Upgrading:
net-snmp x86_64 1:5.8-10.el8 AppStream 353 k
net-snmp-agent-libs x86_64 1:5.8-10.el8 AppStream 751 k
net-snmp-utils x86_64 1:5.8-10.el8 AppStream 238 k
net-snmp-libs x86_64 1:5.8-10.el8 BaseOS 822 k
Removing dependent packages:
net-snmp-perl x86_64 1:5.8-7.el8.2 @okay 1.2 M
Transaction Summary
=======================================================================================================================================================
Upgrade 4 Packages
Remove 1 Package