Prebacivanje ONLYOFFICE Workspace Community na HTTPS protokol
Uvod
U većini slučajeva, pristup portalu putem HTTPS protokola je mnogo bezbedniji nego putem HTTP-a, koji se koristi podrazumevano. Međutim, da biste promenili način pristupa portalu, potrebno je izvršiti određene radnje. Pratite korake ispod da biste saznali kako da prebacite svoj ONLYOFFICE Workspace na HTTPS.
Kreiranje bezbednosnog sertifikata i privatnog ključa
Pre nego što počnete da prebacujete svoj ONLYOFFICE Workspace Community na HTTPS, potrebno je da kreirate bezbednosni sertifikat i privatni ključ sertifikata.
Da biste automatski generisali SSL sertifikat pomoću letsencrypt servisa, pogledajte ovaj članak.
Kada imate sertifikat, nastavite sa koracima ispod.
Prebacivanje ONLYOFFICE Workspace Community na HTTPS pomoću skripta
Brži način da prebacite ONLYOFFICE Workspace Community na HTTPS je korišćenje skripta. Nalazi se ovde:
/var/www/onlyoffice/Tools/default-onlyoffice-ssl.sh
Postavite kreirane sertifikate u direktorijum /var/www/onlyoffice/Data/certs/. Tamo moraju postojati dva fajla:
/var/www/onlyoffice/Data/certs/onlyoffice.crt/var/www/onlyoffice/Data/certs/onlyoffice.key
Zatim pokrenite skript:
sudo bash /var/www/onlyoffice/Tools/default-onlyoffice-ssl.sh
On će uraditi sve što je potrebno da prebaci vašu instalaciju ONLYOFFICE Workspace Community na HTTPS.
Ručno prebacivanje ONLYOFFICE Workspace Community na HTTPS
Sve radnje skripta možete izvršiti ručno. Da biste to uradili, pratite korake ispod:
-
Zaustavite NGINX uslugu:
sudo service nginx stop -
Kopirajte fajl
/etc/nginx/includes/onlyoffice-communityserver-common-ssl.conf.templateu fajl/etc/nginx/sites-available/onlyofficeza sisteme zasnovane na Debianu ili u/etc/nginx/conf.d/onlyoffice.confza sisteme zasnovane na RPM-u.Koristite sledeću komandu za sisteme zasnovane na Debianu:
sudo cp -f /etc/nginx/includes/onlyoffice-communityserver-common-ssl.conf.template /etc/nginx/sites-available/onlyofficeKoristite sledeću komandu za sisteme zasnovane na RPM-u:
sudo cp -f /etc/nginx/includes/onlyoffice-communityserver-common-ssl.conf.template /etc/nginx/conf.d/onlyoffice.conf -
Izmenite fajl
/etc/nginx/sites-available/onlyofficeza sisteme zasnovane na Debianu ili fajl/etc/nginx/conf.d/onlyoffice.confza sisteme zasnovane na RPM-u. Promenite sve parametre u dvostrukim vitičastim zagradama {{...}} u vrednosti koje se zaista koriste:- {{SSL_CERTIFICATE_PATH}}: putanja do SSL sertifikata koji imate;
- {{SSL_KEY_PATH}}: putanja do privatnog ključa SSL sertifikata;
- {{SSL_VERIFY_CLIENT}}: da li je omogućena provera klijentskih sertifikata (dostupne vrednosti su
on,off,optionalioptional_no_ca); - {{CA_CERTIFICATES_PATH}}: putanja do klijentskog sertifikata, koji će biti proveren ako je omogućen prethodnim parametrom;
- {{ONLYOFFICE_HTTPS_HSTS_MAXAGE}}: napredna opcija konfiguracije za podešavanje HSTS max-age u NGINX vHost konfiguraciji ONLYOFFICE Workspace Community, primenjiva samo kada se koristi SSL (obično je podrazumevana vrednost
31536000, što se smatra dovoljno bezbednim); - {{SSL_DHPARAM_PATH}}: putanja do Diffie-Hellman parametra;
- {{ONLYOFFICE_NGINX_KEEPLIVE}}: maksimalan broj neaktivnih keep-alive veza ka upstream serverima koje se čuvaju u kešu svakog radnog procesa (za više informacija o ovom parametru pogledajte NGINX dokumentaciju);
- {{DOCKER_ONLYOFFICE_SUBNET}}: vrednost interne Docker podmreže (ako je ONLYOFFICE Workspace Community instaliran pomoću Dockera);
- {{SSL_OCSP_CERTIFICATE_PATH}}: putanja do fajla sa pouzdanim CA sertifikatima u PEM formatu koji se koristi za proveru klijentskih sertifikata i OCSP (Online Certificate Status Protocol) odgovora ako je ssl_stapling omogućen.
Pogledajte NGINX dokumentaciju za više informacija o SSL parametrima koji se koriste u konfiguracionom fajlu.
-
Otvorite konfiguracioni fajl
/var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.configi postavite vrednost parametramail.default-api-schemenahttps. Nakon toga ponovo pokrenite uslugu agregatora pošte:onlyofficeMailAggregator restart -
Prebacite Talk na TLS protokol.
-
Kada se sve izmene izvrše, možete ponovo pokrenuti NGINX uslugu:
sudo service nginx startnotePort 443 mora biti otvoren za ispravan rad portala.