Назад | Перейти на главную страницу

Почему мой совместный сервер Debian 10 server в nextcloud 18 (SSL) не работает? Белая страница

Я установил сервер nextcloud, он работает хорошо. Я редактировал офисные документы, поэтому я увидел «Collabora Online».

Я веду себя по учебнику: https://www.linuxbabe.com/ubuntu/integrate-collabora-onlinenextcloud-without-docker

Большинство руководств с докером, я не люблю докер, для меня это очень сложно.

Я вел его шаг за шагом. Иногда.

Я использую для этого сервер Debian 10 с Apache и php v7.3.

Учебник добавляет сертификаты TLS от Let's Encrypt. Let's Encrypt не работает.

Я сделал это:

deb https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-debian10 buster main

  1. установлены loolwsd и code-brand и настроил:

    loolconfig set ssl.enable true

    loolconfig set ssl.termination false

    (настройки по умолчанию)

    loolconfig set storage.wopi.host office.intec.local

    loolconfig set-admin-password

    service loolwsd restart

  2. Настроить прокси apache2

    нано /etc/apache2/sites-avaible/collabora.conf

    sudo a2enmod proxy proxy_wstunnel proxy_http

    sudo a2ensite collabora.conf

Проблема в сертификатах, Let's Encrypt не работает, потому что сервер - это виртуальная машина, и я не могу понять Let's Encrypt.

Так что в /etc/loolwsd/loolwsd.xml имеет сертификаты:

<cert_file_path desc="Path to the cert file" relative="false">/etc/loolwsd/certificates/cert.pem</cert_file_path>
<key_file_path desc="Path to the key file" relative="false">/etc/loolwsd/certificates/key.pem</key_file_path>
<ca_file_path desc="Path to the ca file" relative="false">/etc/loolwsd/certificates/ca-bundle.crt</ca_file_path>

Сертификатов по умолчанию не существовало, поэтому я создал свой собственный самоподписанный TLS

mkdir /etc/loolwsd/certificates/

chgrp lool /etc/loolwsd/certificates/

cd /etc/loolwsd/certificates/

openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365

chmod -R g+r /etc/loolwsd/certificates

Мне нужен un file CA, поэтому я скопировал /home/nextcloud/resources/config/ca-bundle.crt и изменил его на: только один сертификат

Я перезапустил сервер и открыл файл .docx и ... страницу белым цветом!

введите описание изображения здесь

Что я сделал не так?

ОБНОВИТЬ

Когда сервер запущен. В /var/log/apache2/error.log отображает:

[Mon May 04 00:09:18.849092 2020] [core:notice] [pid 694] AH00052: child pid 1824 exit signal Segmentation fault (11)
[Mon May 04 00:09:19.127631 2020] [mpm_prefork:notice] [pid 694] AH00169: caught SIGTERM, shutting down
[Mon May 04 00:09:19.229120 2020] [mpm_prefork:notice] [pid 1999] AH00163: Apache/2.4.38 (Debian) OpenSSL/1.1.1g configured -- resuming normal operations
[Mon May 04 00:09:19.229145 2020] [core:notice] [pid 1999] AH00094: Command line: '/usr/sbin/apache2'

И в /var/log/apache2/error_ssl.log отображает:

[Mon May 04 00:09:19.193203 2020] [ssl:warn] [pid 1998] AH01906: 127.0.1.1:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Mon May 04 00:09:19.193236 2020] [ssl:warn] [pid 1998] AH01909: 127.0.1.1:443:0 server certificate does NOT include an ID which matches the server name
[Mon May 04 00:09:19.225265 2020] [ssl:warn] [pid 1999] AH01906: 127.0.1.1:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Mon May 04 00:09:19.225288 2020] [ssl:warn] [pid 1999] AH01909: 127.0.1.1:443:0 server certificate does NOT include an ID which matches the server name

Я не понимаю [Mon May 04 00:09:19.225288 2020] [ssl:warn] [pid 1999] AH01909: 127.0.1.1:443:0 server certificate does NOT include an ID which matches the server name. Кажется, текст говорит о том, что в сертификатах что-то не так.

благодарю тебя