Плагин для получения информации и геометрии с Публичной кадастровой карты

Обсуждение дополнительных модулей для ГИС Аксиомы
Аватара пользователя
Matveev
Сообщения: 15
Зарегистрирован: 19 фев 2024, 03:18

Re: Плагин для получения информации и геометрии с Публичной кадастровой карты

Сообщение Matveev » 29 фев 2024, 02:50

Модуль начинает устанавливаться и возникает ошибка
Вложения
7b00bf29-f6c4-4bf8-88bd-c383d5532327.jpeg
7b00bf29-f6c4-4bf8-88bd-c383d5532327.jpeg (88.66 КБ) 499 просмотров
Аватара пользователя
gisamap
Сообщения: 217
Зарегистрирован: 18 окт 2019, 08:03

Re: Плагин для получения информации и геометрии с Публичной кадастровой карты

Сообщение gisamap » 29 фев 2024, 06:23

Добрый день.
Какая операционная система ?
Версия Axioma ?

Ошибка как я понимаю одинаковая при установке разных плагинов
Попробуйте нажать кнопку подробности и посмотреть что там отображается . К сожалению окно подробности не увеличивается ( уже давно разработчикам об этом говорю )
Аватара пользователя
DemIS
Сообщения: 10
Зарегистрирован: 29 фев 2024, 10:24

Re: Плагин для получения информации и геометрии с Публичной кадастровой карты

Сообщение DemIS » 29 фев 2024, 10:46

Скорее всего это не полный комплект плагинов для python.
Тоже столкнулся с подобным, но у меня ошибка была в 42-ой строке (отдельная вкусняшка это то, что если посмотреть номер строки в файле __init__.py, в котором всего 39 строк и 42 просто нет по определению).
Модуль запустить удалось.

Выдавало ошибки:

Код: Выделить всё

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\__init__.py", line 42, in install
    PackageParser.install(package_file, Path(destination))
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\package_parser.py", line 90, in install
    raise e
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\package_parser.py", line 87, in install
    deps_installer.install(deps, dependencies_destination)
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\dependencies\pip_dependency_installer.py", line 61, in install
    self.install_by_name(package, dependencies_destination)
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\dependencies\pip_dependency_installer.py", line 57, in install_by_name
    raise e
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\dependencies\pip_dependency_installer.py", line 52, in install_by_name
    raise InstallError('Error while installing dependent packages')
axipy._internal.axparser.dependencies.dependency_installer.InstallError: Error while installing dependent packages
===
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\__init__.py", line 42, in install
    PackageParser.install(package_file, Path(destination))
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\package_parser.py", line 90, in install
    raise e
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\package_parser.py", line 87, in install
    deps_installer.install(deps, dependencies_destination)
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\dependencies\pip_dependency_installer.py", line 61, in install
    self.install_by_name(package, dependencies_destination)
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\dependencies\pip_dependency_installer.py", line 57, in install_by_name
    raise e
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\dependencies\pip_dependency_installer.py", line 52, in install_by_name
    raise InstallError('Error while installing dependent packages')
axipy._internal.axparser.dependencies.dependency_installer.InstallError: Error while installing dependent packages

22:07:58: INFO: Install package: C:\Users\User\AppData\Roaming\ESTI\Axioma.GIS\v5\installed_modules\modules\rosreestrXml
22:07:58: INFO: Dependency catalog: C:/Users/User/AppData/Roaming/ESTI/Axioma.GIS/v5/installed_modules/dependencies/site-packages
22:07:58: INFO: --- Package deps: generateDS ---
22:08:08: INFO: C:\Program Files\Axioma v5\bin\python\Lib\site-packages\shiboken2\files.dir\shibokensupport\feature.py:139: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
22:08:08: INFO:   return original_import(name, *args, **kwargs)
22:08:08: INFO: WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1131)')))': /simple/generateds/
22:08:08: INFO: WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1131)')))': /simple/generateds/
22:08:08: INFO: WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1131)')))': /simple/generateds/
22:08:08: INFO: WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1131)')))': /simple/generateds/
22:08:08: INFO: WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1131)')))': /simple/generateds/
22:08:08: INFO: ERROR: Could not find a version that satisfies the requirement generateDS (from versions: none)
22:08:08: INFO: ERROR: No matching distribution found for generateDS

Перепроверить/обновить сертификаты *.rosreestr.ru

Как исправлял?
1. Машина работает через прокси, соответственно делался файл C:\ProgramData\pip\pip.ini

Код: Выделить всё

[global]
proxy = 127.0.0.1:8080
(заменить 127.0.0.1:8080 на Ваши настройки от прокси)

2. Если python не прописан в системе (у меня именно так), то запустить cmd (от Администратора)

Код: Выделить всё

cd "C:\Program Files\Axioma v5\bin\python"
python -m pip install xmltodict
python -m pip install pyoxipng
python -m pip install mbutil
python -m pip install requests
python -m pip install generateds
Может потребоваться апгрейд pip (на Axioma 5.1), делаем так:

Код: Выделить всё

cd "C:\Program Files\Axioma v5\bin\python"
python -m pip install --upgrade pip
Список установленного посмотреть можно так:

Код: Выделить всё

cd "C:\Program Files\Axioma v5\bin\python"
python -m pip list
Должно выдать примерно такое:

Код: Выделить всё

Package            Version
------------------ --------
certifi            2024.2.2
charset-normalizer 3.3.2
generateDS         2.43.3
idna               3.6
lxml               5.1.0
mbutil             0.3.0
numpy              1.24.4
packaging          23.2
pip                24.0
pyoxipng           9.0.0
requests           2.31.0
setuptools         56.0.0
six                1.16.0
urllib3            2.2.1
xmltodict          0.13.0
После этого перезапустить Axioma и попробовать установить плагин заново.

Этот метод сработал на Axioma 5.2 и на Axioma 5.1
Последний раз редактировалось DemIS 29 фев 2024, 11:06, всего редактировалось 1 раз.
Аватара пользователя
gisamap
Сообщения: 217
Зарегистрирован: 18 окт 2019, 08:03

Re: Плагин для получения информации и геометрии с Публичной кадастровой карты

Сообщение gisamap » 29 фев 2024, 12:05

По видимому разработчикам Axioma - нужно предусмотреть установку дополнительных модулей из локальных файлов (whl). Как раз для тех случаев когда у пользователей нет выхода в интернет
Аватара пользователя
DemIS
Сообщения: 10
Зарегистрирован: 29 фев 2024, 10:24

Re: Плагин для получения информации и геометрии с Публичной кадастровой карты

Сообщение DemIS » 29 фев 2024, 12:54

gisamap писал(а): 29 фев 2024, 12:05 По видимому разработчикам Axioma - нужно предусмотреть установку дополнительных модулей из локальных файлов (whl). Как раз для тех случаев когда у пользователей нет выхода в интернет
Возможно и так.
Тут вообще очень много вариантов как можно сделать.

Вплоть до того, что наиболее известные плагины (для Аксиомы) используют некоторые известные плагины (для Python) и последние могут поставляться прямо с дистрибутивом Аксиомы (в котором python идет в комплекте).
Т.е. как сейчас, просто немного побольше будет.

Еще было-бы не плохо добавить в Ваш файл requirements.txt еще одну строчку с generateds (Ваш плагин использует его).
А так-же учесть, что requests (у меня лично) смог установиться только после установки mbutil (т.е. как выше в списке последовательности, порядок - важен).
Аватара пользователя
gisamap
Сообщения: 217
Зарегистрирован: 18 окт 2019, 08:03

Re: Плагин для получения информации и геометрии с Публичной кадастровой карты

Сообщение gisamap » 29 фев 2024, 15:44

Что то я не понял .
Данный плагин использует только requests из внешних
generateDS используется в плагине импорта Xml
mbutil - используется при загрузке тайлов в кэш .
Аватара пользователя
DemIS
Сообщения: 10
Зарегистрирован: 29 фев 2024, 10:24

Re: Плагин для получения информации и геометрии с Публичной кадастровой карты

Сообщение DemIS » 29 фев 2024, 21:00

gisamap писал(а): 29 фев 2024, 15:44 Что то я не понял .
Данный плагин использует только requests из внешних
generateDS используется в плагине импорта Xml
mbutil - используется при загрузке тайлов в кэш .
Думаю я не прав. Прошу прощения.
На одном компьютере с Win7x64 и версией Axioma 5.1,
чтобы заработала установка без ошибок пришлось обновить (пакетом) корневые сертификаты.

После этого установка Вашего модуля прошла нормально.
(На том-же компьютере пробовалась и Axioma 5.2, модуль тоже НЕ устанавливался)
Аватара пользователя
gisamap
Сообщения: 217
Зарегистрирован: 18 окт 2019, 08:03

Re: Плагин для получения информации и геометрии с Публичной кадастровой карты

Сообщение gisamap » 01 мар 2024, 06:32

Добрый день. Можете скопировать информацию об ошибке ( Окно Подробно ) и прислать мне .
Аватара пользователя
gisamap
Сообщения: 217
Зарегистрирован: 18 окт 2019, 08:03

Re: Плагин для получения информации и геометрии с Публичной кадастровой карты

Сообщение gisamap » 01 мар 2024, 06:54

Существует болле простой метод без настройки proxy ( не требует наличия интернета )
Нужно загрузить whl файлы пакетов и затем их установить
python -m pip install some-package.whl
Для Axioma 5.2 для установки из командной строки права администратора не требуются
Во вложении архивы с некоторыми whl
Самостоятельно whl можно загрузить с https://pypi.org/
Нужно обращать на номер версии Python и операционную систему

DemIS писал(а): 29 фев 2024, 10:46 Скорее всего это не полный комплект плагинов для python.
Тоже столкнулся с подобным, но у меня ошибка была в 42-ой строке (отдельная вкусняшка это то, что если посмотреть номер строки в файле __init__.py, в котором всего 39 строк и 42 просто нет по определению).
Модуль запустить удалось.

Выдавало ошибки:

Код: Выделить всё

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\__init__.py", line 42, in install
    PackageParser.install(package_file, Path(destination))
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\package_parser.py", line 90, in install
    raise e
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\package_parser.py", line 87, in install
    deps_installer.install(deps, dependencies_destination)
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\dependencies\pip_dependency_installer.py", line 61, in install
    self.install_by_name(package, dependencies_destination)
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\dependencies\pip_dependency_installer.py", line 57, in install_by_name
    raise e
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\dependencies\pip_dependency_installer.py", line 52, in install_by_name
    raise InstallError('Error while installing dependent packages')
axipy._internal.axparser.dependencies.dependency_installer.InstallError: Error while installing dependent packages
===
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\__init__.py", line 42, in install
    PackageParser.install(package_file, Path(destination))
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\package_parser.py", line 90, in install
    raise e
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\package_parser.py", line 87, in install
    deps_installer.install(deps, dependencies_destination)
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\dependencies\pip_dependency_installer.py", line 61, in install
    self.install_by_name(package, dependencies_destination)
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\dependencies\pip_dependency_installer.py", line 57, in install_by_name
    raise e
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\dependencies\pip_dependency_installer.py", line 52, in install_by_name
    raise InstallError('Error while installing dependent packages')
axipy._internal.axparser.dependencies.dependency_installer.InstallError: Error while installing dependent packages

22:07:58: INFO: Install package: C:\Users\User\AppData\Roaming\ESTI\Axioma.GIS\v5\installed_modules\modules\rosreestrXml
22:07:58: INFO: Dependency catalog: C:/Users/User/AppData/Roaming/ESTI/Axioma.GIS/v5/installed_modules/dependencies/site-packages
22:07:58: INFO: --- Package deps: generateDS ---
22:08:08: INFO: C:\Program Files\Axioma v5\bin\python\Lib\site-packages\shiboken2\files.dir\shibokensupport\feature.py:139: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
22:08:08: INFO:   return original_import(name, *args, **kwargs)
22:08:08: INFO: WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1131)')))': /simple/generateds/
22:08:08: INFO: WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1131)')))': /simple/generateds/
22:08:08: INFO: WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1131)')))': /simple/generateds/
22:08:08: INFO: WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1131)')))': /simple/generateds/
22:08:08: INFO: WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1131)')))': /simple/generateds/
22:08:08: INFO: ERROR: Could not find a version that satisfies the requirement generateDS (from versions: none)
22:08:08: INFO: ERROR: No matching distribution found for generateDS

Перепроверить/обновить сертификаты *.rosreestr.ru

Как исправлял?
1. Машина работает через прокси, соответственно делался файл C:\ProgramData\pip\pip.ini

Код: Выделить всё

[global]
proxy = 127.0.0.1:8080
(заменить 127.0.0.1:8080 на Ваши настройки от прокси)

2. Если python не прописан в системе (у меня именно так), то запустить cmd (от Администратора)

Код: Выделить всё

cd "C:\Program Files\Axioma v5\bin\python"
python -m pip install xmltodict
python -m pip install pyoxipng
python -m pip install mbutil
python -m pip install requests
python -m pip install generateds
Может потребоваться апгрейд pip (на Axioma 5.1), делаем так:

Код: Выделить всё

cd "C:\Program Files\Axioma v5\bin\python"
python -m pip install --upgrade pip
Список установленного посмотреть можно так:

Код: Выделить всё

cd "C:\Program Files\Axioma v5\bin\python"
python -m pip list
Должно выдать примерно такое:

Код: Выделить всё

Package            Version
------------------ --------
certifi            2024.2.2
charset-normalizer 3.3.2
generateDS         2.43.3
idna               3.6
lxml               5.1.0
mbutil             0.3.0
numpy              1.24.4
packaging          23.2
pip                24.0
pyoxipng           9.0.0
requests           2.31.0
setuptools         56.0.0
six                1.16.0
urllib3            2.2.1
xmltodict          0.13.0
После этого перезапустить Axioma и попробовать установить плагин заново.

Этот метод сработал на Axioma 5.2 и на Axioma 5.1
Вложения
ImportXml.zip
(140.23 КБ) 24 скачивания
PkkInfo.zip
(1.72 КБ) 22 скачивания
Any.zip
(681.07 КБ) 22 скачивания
Аватара пользователя
DemIS
Сообщения: 10
Зарегистрирован: 29 фев 2024, 10:24

Re: Плагин для получения информации и геометрии с Публичной кадастровой карты

Сообщение DemIS » 01 мар 2024, 09:07

gisamap писал(а): 01 мар 2024, 06:32 Добрый день. Можете скопировать информацию об ошибке ( Окно Подробно ) и прислать мне .
Публикую ошибки, там ничего эдакого нет:

Код: Выделить всё

====
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\__init__.py", line 42, in install
    PackageParser.install(package_file, Path(destination))
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\package_parser.py", line 90, in install
    raise e
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\package_parser.py", line 87, in install
    deps_installer.install(deps, dependencies_destination)
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\dependencies\pip_dependency_installer.py", line 61, in install
    self.install_by_name(package, dependencies_destination)
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\dependencies\pip_dependency_installer.py", line 57, in install_by_name
    raise e
  File "C:\Program Files\Axioma v5\bin\python\Lib\site-packages\axipy\_internal\axparser\dependencies\pip_dependency_installer.py", line 52, in install_by_name
    raise InstallError('Error while installing dependent packages')
axipy._internal.axparser.dependencies.dependency_installer.InstallError: Error while installing dependent packages
====
09:51:37: INFO: WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, 'A failure in the SSL library occurred (_ssl.c:1131)'))': /simple/requests/
09:51:37: INFO: WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, 'A failure in the SSL library occurred (_ssl.c:1131)'))': /simple/requests/
09:51:37: INFO: WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, 'A failure in the SSL library occurred (_ssl.c:1131)'))': /simple/requests/
09:51:37: INFO: ERROR: Could not find a version that satisfies the requirement requests (from versions: none)
09:51:37: INFO: ERROR: No matching distribution found for requests
====
На что обратил внимание:

Код: Выделить всё

09:51:37: INFO: WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, 'A failure in the SSL library occurred (_ssl.c:1131)'))': /simple/requests/
Ключевое слово "A failure in the SSL library occurred (_ssl.c:1131)"
что собственно и приводит к "connection broken by".

Как исправлял?
Написано выше, но повторюсь, обновил корневые сертификаты на том компьютере (сертификаты подписи кода тоже, естественно).

Еще раз:
Проблемы с плагином нет.
Проблемы с приложением Axioma тоже нет.
Проблема была, на мой взгляд, в необходимости обновления системы безопасности.
(Не забываем, что часть екзешников и dll в python имеют подпись, примерно как и ssl)

Листинг новых установленных сертификатов (это публичная информация):

Код: Выделить всё

Кому выдан,Кем выдан,Срок действия,Назначения,Имя,Состояние,Шаблон сертификата
rosreestr.gov.ru,Russian Trusted Sub CA,27.09.2024,Проверка подлинности сервера,<Нет>,    ,
Yandex CA,Certum Trusted Network CA,18.01.2025,<Все>,<Нет>,    ,
Baltimore CyberTrust Root,Baltimore CyberTrust Root,13.05.2025,<Все>,<Нет>,    ,
DigiCert Assured ID Code Signing CA-1,DigiCert Assured ID Root CA,10.02.2026,Подписывание кода,<Нет>,    ,
Russian Trusted Sub CA,Russian Trusted Root CA,06.03.2027,<Все>,<Нет>,    ,
Trusted Root CA G2,GlobalSign Root CA,25.04.2027,<Все>,<Нет>,    ,
Trusted Root CA SHA256 G2,GlobalSign,25.04.2027,<Все>,<Нет>,    ,
Certum CA,Certum CA,11.06.2027,<Все>,<Нет>,    ,
Головной удостоверяющий центр,Головной удостоверяющий центр,17.07.2027,<Все>,<Нет>,    ,
GlobalSign Root CA,GlobalSign Root CA,28.01.2028,<Все>,<Нет>,    ,
VeriSign Trust Network,VeriSign Trust Network,02.08.2028,<Все>,<Нет>,    ,
VeriSign Trust Network,VeriSign Trust Network,02.08.2028,<Все>,<Нет>,    ,
VeriSign Trust Network,VeriSign Trust Network,02.08.2028,<Все>,<Нет>,    ,
VeriSign Trust Network,VeriSign Trust Network,02.08.2028,<Все>,<Нет>,    ,
Class 1 Public Primary Certification Authority,Class 1 Public Primary Certification Authority,02.08.2028,<Все>,<Нет>,    ,
Class 3 Public Primary Certification Authority,Class 3 Public Primary Certification Authority,02.08.2028,<Все>,<Нет>,    ,
Class 2 Public Primary Certification Authority,Class 2 Public Primary Certification Authority,02.08.2028,<Все>,<Нет>,    ,
Class 3 Public Primary Certification Authority,Class 3 Public Primary Certification Authority,03.08.2028,<Все>,<Нет>,    ,
DigiCert SHA2 Assured ID Code Signing CA,DigiCert Assured ID Root CA,22.10.2028,Подписывание кода,<Нет>,    ,
DigiCert SHA2 Assured ID CA,DigiCert Assured ID Root CA,05.11.2028,Проверка подлинности клиента, Защищенная электронная почта,<Нет>,    ,
BSPB CA Root,BSPB CA Root,06.02.2029,Подписание OCSP, Установка отметки времени, Подписывание кода,<Нет>,    ,
GlobalSign,GlobalSign,18.03.2029,<Все>,<Нет>,    ,
BSPB CA Root,BSPB CA Root,29.04.2029,Подписание OCSP, Установка отметки времени, Подписывание кода,<Нет>,    ,
Certum Trusted Network CA,Certum Trusted Network CA,31.12.2029,<Все>,<Нет>,    ,
TIMESTAMP-SHA256-2019-10-15,DigiCert SHA2 Assured ID Timestamping CA,17.10.2030,Установка отметки времени,<Нет>,    ,
Sectigo RSA Extended Validation Secure Server CA,USERTrust RSA Certification Authority,01.01.2031,Проверка подлинности сервера, Проверка подлинности клиента,<Нет>,    ,
DigiCert Timestamp 2021,DigiCert SHA2 Assured ID Timestamping CA,06.01.2031,Установка отметки времени,<Нет>,    ,
DigiCert SHA2 Assured ID Timestamping CA,DigiCert Assured ID Root CA,07.01.2031,Установка отметки времени,<Нет>,    ,
Go Daddy Secure Certificate Authority - G2,Go Daddy Root Certificate Authority - G2,03.05.2031,<Все>,<Нет>,    ,
Starfield Secure Certificate Authority - G2,Starfield Root Certificate Authority - G2,03.05.2031,<Все>,<Нет>,    ,
Starfield Root Certificate Authority - G2,Starfield Class 2 Certification Authority,30.05.2031,<Все>,<Нет>,    ,
DigiCert Global Root CA,DigiCert Global Root CA,10.11.2031,<Все>,<Нет>,    ,
DigiCert High Assurance EV Root CA,DigiCert High Assurance EV Root CA,10.11.2031,<Все>,<Нет>,    ,
DigiCert Assured ID Root CA,DigiCert Assured ID Root CA,10.11.2031,<Все>,<Нет>,    ,
Russian Trusted Root CA,Russian Trusted Root CA,28.02.2032,<Все>,<Нет>,    ,
BSPB CA GOST 2012 Root,BSPB CA GOST 2012 Root,07.12.2032,Подписание OCSP, Установка отметки времени, Подписывание кода,<Нет>,    ,
Go Daddy Class 2 Certification Authority,Go Daddy Class 2 Certification Authority,29.06.2034,<Все>,<Нет>,    ,
Starfield Class 2 Certification Authority,Starfield Class 2 Certification Authority,29.06.2034,<Все>,<Нет>,    ,
ISRG Root X1,ISRG Root X1,04.06.2035,<Все>,<Нет>,    ,
Microsoft Root Certificate Authority 2010,Microsoft Root Certificate Authority 2010,24.06.2035,<Все>,Microsoft Root Certificate Authority 2010,    ,
Microsoft Root Certificate Authority 2011,Microsoft Root Certificate Authority 2011,23.03.2036,<Все>,Microsoft Root Certificate Authority 2011,    ,
Минкомсвязь России,Минкомсвязь России,01.07.2036,<Все>,<Нет>,    ,
VeriSign Class 4 Public Primary Certification Authority - G3,VeriSign Class 4 Public Primary Certification Authority - G3,17.07.2036,<Все>,<Нет>,    ,
VeriSign Class 2 Public Primary Certification Authority - G3,VeriSign Class 2 Public Primary Certification Authority - G3,17.07.2036,<Все>,<Нет>,    ,
VeriSign Class 1 Public Primary Certification Authority - G3,VeriSign Class 1 Public Primary Certification Authority - G3,17.07.2036,<Все>,<Нет>,    ,
VeriSign Class 3 Public Primary Certification Authority - G3,VeriSign Class 3 Public Primary Certification Authority - G3,17.07.2036,<Все>,<Нет>,    ,
thawte Primary Root CA,thawte Primary Root CA,17.07.2036,<Все>,<Нет>,    ,
VeriSign Class 3 Public Primary Certification Authority - G5,VeriSign Class 3 Public Primary Certification Authority - G5,17.07.2036,<Все>,VeriSign,    ,
StartCom Certification Authority,StartCom Certification Authority,17.09.2036,<Все>,<Нет>,    ,
VeriSign Universal Root Certification Authority,VeriSign Universal Root Certification Authority,02.12.2037,<Все>,<Нет>,    ,
Go Daddy Root Certificate Authority - G2,Go Daddy Root Certificate Authority - G2,01.01.2038,<Все>,<Нет>,    ,
Starfield Root Certificate Authority - G2,Starfield Root Certificate Authority - G2,01.01.2038,<Все>,<Нет>,    ,
COMODO RSA Certification Authority,COMODO RSA Certification Authority,19.01.2038,<Все>,<Нет>,    ,
VeriSign Class 3 Public Primary Certification Authority - G4,VeriSign Class 3 Public Primary Certification Authority - G4,19.01.2038,<Все>,<Нет>,    ,
USERTrust RSA Certification Authority,USERTrust RSA Certification Authority,19.01.2038,<Все>,<Нет>,    ,
GlobalSign,GlobalSign,19.01.2038,<Все>,<Нет>,    ,
GlobalSign,GlobalSign,19.01.2038,<Все>,<Нет>,    ,
Сами сертификаты (это публичная информация) в pem формате:

Код: Выделить всё

subject=/OU=GlobalSign ECC Root CA - R5/O=GlobalSign/CN=GlobalSign
issuer=/OU=GlobalSign ECC Root CA - R5/O=GlobalSign/CN=GlobalSign
-----BEGIN CERTIFICATE-----
MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEk
MCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpH
bG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoX
DTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBD
QSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu
MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6SFkc
8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8ke
hOvRnkmSh5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD
VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYI
KoZIzj0EAwMDaAAwZQIxAOVpEslu28YxuglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg
515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7yFz9SO8NdCKoCOJuxUnO
xwy8p2Fp8fc74SrL+SvzZpA3
-----END CERTIFICATE-----

и т.д.
Остальные сертификаты не поместились в размер поста.

Изученная вчера информация:
https://github.com/python-poetry/poetry/issues/5117
https://stackoverflow.com/questions/519 ... g-requests
https://stackoverflow.com/questions/502 ... 1#66094151

https://stackoverflow.com/questions/278 ... 3#57910133
Смотрим пост "11" (для примера)
Source: https://access.redhat.com/articles/2039753
Современные сертификаты v3 формата допускают ветвление при проверке.
Поэтому выискать отдельный, конкретный, протухший сертификат конечно можно, а заменять только его одного - это костыль.
Потом больше мороки будет.
Ответить