Π‘Π±ΠΎΠΈ Π² OpenBSD, DragonFly BSD ΠΈ Electron ΠΈΠ·-Π·Π° устарСвания ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ сСртификата IdenTrust

ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ дСйствия ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ сСртификата ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ IdenTrust (DST Root CA X3), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ для кросс-подписи ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ сСртификата ΡƒΠ΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰Π΅Π³ΠΎ Ρ†Π΅Π½Ρ‚Ρ€Π° Let’s Encrypt, ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ возникновСнию ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ сСртификатов Let’s Encrypt Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… старыС вСрсии OpenSSL ΠΈ GnuTLS. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ LibreSSL, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ ΡƒΡ‡Π»ΠΈ ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚, связанный со сбоями, возникшими послС устарСвания ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ сСртификата AddTrust ΡƒΠ΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰Π΅Π³ΠΎ Ρ†Π΅Π½Ρ‚Ρ€Π° Sectigo (Comodo).

Напомним, Ρ‡Ρ‚ΠΎ Π² выпусках OpenSSL Π΄ΠΎ Π²Π΅Ρ‚ΠΊΠΈ 1.0.2 Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ Π² GnuTLS Π΄ΠΎ выпуска 3.6.14, присутствовала ошибка, Π½Π΅ позволявшая ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ пСрСкрёстно-подписанныС сСртификаты, Π² случаС устарСвания ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Ρ… сСртификатов, задСйствованных ΠΏΡ€ΠΈ подписи, Π΄Π°ΠΆΠ΅ Ссли ΡΠΎΡ…Ρ€Π°Π½ΡΠ»ΠΈΡΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ довСрия (Π² случаС Let’s Encrypt устарСваниС ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ сСртификата IdenTrust Π½Π΅ позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ, Π΄Π°ΠΆΠ΅ Ссли Π² систСмС имССтся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° собствСнного ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ сСртификата Let’s Encrypt, Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π΄ΠΎ 2030 Π³ΠΎΠ΄Π°). Π‘ΡƒΡ‚ΡŒ ошибки Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ старыС вСрсии OpenSSL ΠΈ GnuTLS Ρ€Π°Π·Π±ΠΈΡ€Π°Π»ΠΈ сСртификат ΠΊΠ°ΠΊ Π»ΠΈΠ½Π΅ΠΉΠ½ΡƒΡŽ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π² соотвСтствии с RFC 4158 сСртификат ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ распрСдСлённый цикличСский Π³Ρ€Π°Ρ„ с нСсколькими якорями довСрия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ.

Π’ качСствС ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ устранСния сбоя прСдлагаСтся ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ· систСмного Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° (/etc/ca-certificates.conf ΠΈ /etc/ssl/certs) сСртификат «DST Root CA X3», послС Ρ‡Π΅Π³ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ «update-ca-certificates -f -v»). Π’ CentOS ΠΈ RHEL ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ сСртификат «DST Root CA X3» Π² Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΉ список: trust dump —filter «pkcs11:id=%c4%a7%b1%a4%7b%2c%71%fa%db%e1%4b%90%75%ff%c4%15%60%85%89%10» | openssl x509 | sudo tee /etc/pki/ca-trust/source/blacklist/DST-Root-CA-X3.pem sudo update-ca-trust extract

НСкоторыС ΠΈΠ· ΠΏΠΎΠΏΠ°Π²ΡˆΠΈΡ…ΡΡ Π½Π° Π³Π»Π°Π·Π° сбоСв, Π²ΠΎΠ·Π½ΠΈΠΊΡˆΠΈΡ… послС прСкращСния дСйствия ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ сСртификата IdenTrust:

  • Π’ OpenBSD пСрСстала Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° syspatch, примСняСмая для установки Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ систСмы. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ OpenBSD Π² экстрСнном порядкС сСгодня выпустил ΠΏΠ°Ρ‚Ρ‡ΠΈ для Π²Π΅Ρ‚ΠΎΠΊ 6.8 ΠΈ 6.9, ΡƒΡΡ‚Ρ€Π°Π½ΡΡŽΡ‰ΠΈΠ΅ Π² LibreSSL ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ пСрСкрёстно подписанных сСртификатов, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Ρ… сСртификатов Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ довСрия Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… просрочСн. Π’ качСствС ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ΠΎ Π² /etc/installurl ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ с HTTPS Π½Π° HTTP (бСзопасности это Π½Π΅ ΡƒΠ³Ρ€ΠΎΠΆΠ°Π΅Ρ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ обновлСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписи) ΠΈΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ Π·Π΅Ρ€ΠΊΠ°Π»ΠΎ (ftp.usa.openbsd.org, ftp.hostserver.de, cdn.openbsd.org). Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ просрочСнный ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ сСртификат DST Root CA X3 ΠΈΠ· Ρ„Π°ΠΉΠ»Π° /etc/ssl/cert.pem.
  • Π’ DragonFly BSD Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π½Π°Π±Π»ΡŽΠ΄Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с DPorts. ΠŸΡ€ΠΈ запускС ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° pkg выдаётся ошибка ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ сСртификата. Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сСгодня Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² Π²Π΅Ρ‚ΠΊΠΈ master, DragonFly_RELEASE_6_0 ΠΈ DragonFly_RELEASE_5_8. Π’ качСствС ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ сСртификат DST Root CA X3.
  • ΠΠ°Ρ€ΡƒΡˆΠ΅Π½ процСсс ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ сСртификатов Let’s Encrypt Π² прилоТСниях Π½Π° Π±Π°Π·Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Electron. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° устранСна Π² обновлСниях 12.2.1, 13.5.1, 14.1.0, 15.1.0.
  • Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… дистрибутивах Π½Π°Π±Π»ΡŽΠ΄Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с доступом ΠΊ рСпозиториям ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΈ использовании ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° APT, связанного со старыми вСрсиями Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ GnuTLS. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ оказался ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½ Debian 9, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ примСнялся нСисправлСнный ΠΏΠ°ΠΊΠ΅Ρ‚ GnuTLS, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ deb.debian.org Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ воврСмя Π½Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ²ΡˆΠΈΡ… обновлСния (исправлСниС gnutls28-3.5.8-5+deb9u6 Π±Ρ‹Π»ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ 17 сСнтября). Π’ качСствС ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ DST_Root_CA_X3.crt ΠΈΠ· Ρ„Π°ΠΉΠ»Π° /etc/ca-certificates.conf.
  • ΠΠ°Ρ€ΡƒΡˆΠ΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° acme-client Π² дистрибутивС для создания мСТсСтСвых экранов OPNsense, ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ Π±Ρ‹Π»ΠΎ сообщСно Π·Π°Ρ€Π°Π½Π΅Π΅, Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π΅ успСли воврСмя Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠ°Ρ‚Ρ‡.
  • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π»Π° ΠΏΠ°ΠΊΠ΅Ρ‚ OpenSSL 1.0.2k Π² RHEL/CentOS 7, Π½ΠΎ нСдСлю Π½Π°Π·Π°Π΄ для RHEL 7 ΠΈ CentOS 7 Π±Ρ‹Π»ΠΎ сформировано ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ca-certificates-2021.2.50-72.el7_9.noarch, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡƒΠ΄Π°Π»Ρ‘Π½ сСртификат IdenTrust, Ρ‚.Π΅. проявлСниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π·Π°Ρ€Π°Π½Π΅Π΅ Π±Ρ‹Π»ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΎ. АналогичноС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ нСдСлю Π½Π°Π·Π°Π΄ Π±Ρ‹Π»ΠΎ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ для Ubuntu 16.04, Ubuntu 14.04, Ubuntu 21.04, Ubuntu 20.04 ΠΈ Ubuntu 18.04. Π’Π°ΠΊ ΠΊΠ°ΠΊ обновлСния Π±Ρ‹Π»ΠΈ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Ρ‹ Π·Π°Ρ€Π°Π½Π΅Π΅, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ сСртификатов Let’s Encrypt ΠΊΠΎΡΠ½ΡƒΠ»Π°ΡΡŒ лишь ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ старых Π²Π΅Ρ‚ΠΎΠΊ RHEL/CentOS ΠΈ Ubuntu, Π½Π΅ рСгулярно ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… обновлСния.
  • ΠΠ°Ρ€ΡƒΡˆΠ΅Π½ процСсс ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ сСртификатов Π² grpc.
  • Π‘Π±ΠΎΠΉ ΠΏΡ€ΠΈ сборкС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Cloudflare Pages.
  • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² Amazon Web Services (AWS).
  • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с подсоСдинСниСм ΠΊ Π‘Π” Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ DigitalOcean.
  • Π‘Π±ΠΎΠΉ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Netlify.
  • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с доступом ΠΊ сСрвисам Xero.
  • Π‘Π±ΠΎΠΉ ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ TLS-соСдинСниС ΠΊ Web API сСрвиса MailGun.
  • Π‘Π±ΠΎΠΈ Π² вСрсиях macOS ΠΈ iOS (11, 13, 14), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ тСорСтичСскиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Π»Π° Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚ΡŒ.
  • Π‘Π±ΠΎΠΉ Π² сСрвисах Catchpoint.
  • Ошибка ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ сСртификатов ΠΏΡ€ΠΈ доступС ΠΊ API PostMan.
  • Π‘Π±ΠΎΠΉ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Guardian Firewall.
  • ΠΠ°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ страницы ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ monday.com.
  • Π‘Π±ΠΎΠΉ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Cerb.
  • Π‘Π±ΠΎΠΉ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ uptime Π² Google Cloud Monitoring.
  • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ сСртификатов Π² Cisco Umbrella Secure Web Gateway.
  • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊ прокси Bluecoat ΠΈ Palo Alto.
  • Π’ OVHcloud Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊ OpenStack API.
  • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ² Π² Shopify.
  • ΠΠ°Π±Π»ΡŽΠ΄Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ API Heroku.
  • Π‘Π±ΠΎΠΉ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Ledger Live Manager.
  • Ошибка ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ сСртификата Π² инструмСнтах для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Facebook.
  • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² Sophos SG UTM.
  • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ сСртификатов Π² cPanel.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru