Студия разработки сайтов и приложений

Netspark.ru

Платформа для ботов в Telegram

Ботопотамы

Смена Max API URL и сертификаты Минцифры

Коллеги, если занимаетесь разработкой или просто завели ботов в Max, напоминаю, что с завтрашнего дня необходимо использовать новый URL для общения с API: https://platform-api2.max.ru.

Кроме того, необходимо будет установить сертификаты Минцифры в доверенные на хост, так как новый URL апишки работает именно с этими сертификатами.

Как обновить сертификаты

В данных примерах я скачиваю сертификаты в build/certs/ потому что потом оттуда добавляю в докер-контейнеры, но вы можете скачать куда хотите.

  1. Скачать актуальные файлы (официальный источник — 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"
  2. Проверить, что скачалось что-то осмысленное (валидный сертификат, ожидаемый 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
  3. Я в 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

    и сертификаты встают в нужных контейнерах.

Также сертификаты можно скачать со страницы Госуслуг.

Обсуждение

Чтобы обсудить заметку, написать комментарий, или просто связаться, заходите в Телеграм-канал. У нас весело и всем рады!

Также меня можно найти в Хвиттере, VC.ru, Дзене, или Тенчате. А если вы на парковке, присоединяйтесь к каналу в Max!