diff --git a/Web/Controls/Help/Server/Docker/DockerTroubleshooting/DockerTroubleshooting.ascx b/Web/Controls/Help/Server/Docker/DockerTroubleshooting/DockerTroubleshooting.ascx index d553d2ff4..a4fd0795e 100644 --- a/Web/Controls/Help/Server/Docker/DockerTroubleshooting/DockerTroubleshooting.ascx +++ b/Web/Controls/Help/Server/Docker/DockerTroubleshooting/DockerTroubleshooting.ascx @@ -23,6 +23,7 @@ @@ -81,6 +82,45 @@ iptables -t nat -A POSTROUTING -s <local_ip> -j SNAT --to-source <pibli +
+

HTTPS issues

+
+

Q:I addedd a self-signed SSL certificate and now I have the error when opening the SSO metadata page, when working with WebDAV and other node.js services. What can be done to fix that?

+

A:If you encounter an issue with obtaining the SSO metadata, WebDAV and other node.js services when using self-signed SSL certificates, you can try one of the following options for resolving this issue:

+

Option 1 - Add parameters for the service launch.

+
    +
  1. Open the onlyofficeSsoAuth.service file (within the CommunityServer container): +
    nano /lib/systemd/system/onlyofficeSsoAuth.service
    +
  2. +
  3. Add the following string specifying the path to the root certificate at the end of the [Service] block: +
    Environment=NODE_EXTRA_CA_CERTS=/etc/rootCA.pem
    +
  4. +
  5. Restart services: +
    systemctl daemon-reload
    +systemctl restart onlyofficeSsoAuth
    +
  6. +
+

Option 2 - Use the system bundle of certificates.

+
    +
  1. Open the onlyofficeSsoAuth.service file (within the CommunityServer container): +
    nano /lib/systemd/system/onlyofficeSsoAuth.service
    +
  2. +
  3. Find the following string in the [Service] block: +
    ExecStart=/usr/bin/node /var/www/onlyoffice/Services/ASC.SsoAuth/app.js UNIX.SERVER
    +

    Replace it with the following one:

    +
    ExecStart=/usr/bin/node --use-openssl-ca /var/www/onlyoffice/Services/ASC.SsoAuth/app.js UNIX.SERVER
    +
  4. +
  5. For CentOS, additionally add the following string specifying the path to the bundle of certificates at the end of the [Service] block: +
    Environment=SSL_CERT_FILE=/etc/pki/tls/certs/ca-bundle.trust.crt
    +
  6. +
  7. Restart services: +
    systemctl daemon-reload
    +systemctl restart onlyofficeSsoAuth
    +
  8. +
+
+
+

Docker issues

diff --git a/Web/Controls/Help/Server/Docker/DockerTroubleshooting/DockerTroubleshooting.ru.ascx b/Web/Controls/Help/Server/Docker/DockerTroubleshooting/DockerTroubleshooting.ru.ascx index 835e64819..f9fb64ed1 100644 --- a/Web/Controls/Help/Server/Docker/DockerTroubleshooting/DockerTroubleshooting.ru.ascx +++ b/Web/Controls/Help/Server/Docker/DockerTroubleshooting/DockerTroubleshooting.ru.ascx @@ -23,6 +23,7 @@ @@ -80,6 +81,45 @@ iptables -t nat -A POSTROUTING -s <local_ip> -j SNAT --to-source <pibli
+
+

Проблемы с HTTPS

+
+

Вопрос:Я добавил самоподписанный SSL-сертификат, и теперь получаю ошибку при открытии страницы с метаданными SSO, при работе с WebDAV и другими node.js сервисами. Что можно сделать, чтобы это исправить?

+

Ответ:Если у вас возникла проблема с получением метаданных SSO, WebDAV и другими node.js сервисами при использовании самоподписанных SSL-сертификатов, вы можете попробовать один из следующих вариантов для решения этой проблемы:

+

Вариант 1 - добавление параметров запуска службы.

+
    +
  1. Откройте файл onlyofficeSsoAuth.service (внутри контейнера CommunityServer): +
    nano /lib/systemd/system/onlyofficeSsoAuth.service
    +
  2. +
  3. В конце блока [Service] добавьте следующую строку, указав путь к корневому сертификату: +
    Environment=NODE_EXTRA_CA_CERTS=/etc/rootCA.pem
    +
  4. +
  5. Перезапустите службы: +
    systemctl daemon-reload
    +systemctl restart onlyofficeSsoAuth
    +
  6. +
+

Вариант 2 - использование системного бандла сертификатов.

+
    +
  1. Откройте файл onlyofficeSsoAuth.service (внутри контейнера CommunityServer): +
    nano /lib/systemd/system/onlyofficeSsoAuth.service
    +
  2. +
  3. В блоке [Service] найдите следующую строку: +
    ExecStart=/usr/bin/node /var/www/onlyoffice/Services/ASC.SsoAuth/app.js UNIX.SERVER
    +

    Замените ее на следующую строку:

    +
    ExecStart=/usr/bin/node --use-openssl-ca /var/www/onlyoffice/Services/ASC.SsoAuth/app.js UNIX.SERVER
    +
  4. +
  5. Для CentOS дополнительно добавьте в конце блока [Service] следующую строку, указав путь к бандлу сертификатов: +
    Environment=SSL_CERT_FILE=/etc/pki/tls/certs/ca-bundle.trust.crt
    +
  6. +
  7. Перезапустите службы: +
    systemctl daemon-reload
    +systemctl restart onlyofficeSsoAuth
    +
  8. +
+
+
+

Проблемы с Docker