Коллеги, если занимаетесь разработкой или просто завели ботов в Max, напоминаю, что с завтрашнего дня необходимо использовать новый URL для общения с API: https://platform-api2.max.ru.
Кроме того, необходимо будет установить сертификаты Минцифры в доверенные на хост, так как новый URL апишки работает именно с этими сертификатами.
Как обновить сертификаты
В данных примерах я скачиваю сертификаты в build/certs/ потому что потом оттуда добавляю в докер-контейнеры, но вы можете скачать куда хотите.
- Скачать актуальные файлы (официальный источник —
gu-st.ru, у него самого сертификат подписан этим же УЦ, поэтому проверку приходится отключать флагом-k):curl -k -o build/certs/russian_trusted_root_ca.cer \ "https://gu-st.ru/content/Other/doc/russian_trusted_root_ca.cer" curl -k -o build/certs/russian_trusted_sub_ca.cer \ "https://gu-st.ru/content/Other/doc/russian_trusted_sub_ca.cer" - Проверить, что скачалось что-то осмысленное (валидный сертификат, ожидаемый subject/issuer):
openssl x509 -in build/certs/russian_trusted_root_ca.cer -noout -subject -issuer -enddate openssl x509 -in build/certs/russian_trusted_sub_ca.cer -noout -subject -issuer -enddateОжидаемый
subject/issuer:- root:
subject = issuer = C=RU, O=The Ministry of Digital Development and Communications, CN=Russian Trusted Root CA - sub:
subject = C=RU, ... CN=Russian Trusted Sub CA,issuer = ... CN=Russian Trusted Root CA
- root:
-
Я в
DockerfileдобавляюCOPY ./build/certs/russian_trusted_root_ca.cer /usr/local/share/ca-certificates/russian_trusted_root_ca.crt COPY ./build/certs/russian_trusted_sub_ca.cer /usr/local/share/ca-certificates/russian_trusted_sub_ca.crt RUN update-ca-certificatesи сертификаты встают в нужных контейнерах.
Также сертификаты можно скачать со страницы Госуслуг.

