owncloud https enable

Fórumok

Sziasztok!

Adott egy Debian 11 egy ownCloud 10.11.0 (stable) verzióval. Telepítés után van néhány feladat, amin változtatni kellene..

Security & setup warnings

  • Transactional file locking should be configured to use memory-based locking, not the default slow database-based locking. See the documentation ↗ for more information.
  • You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our security tips.

 

Első körben szeretnék http-ről átállni https-re letsencrypt megoldással. Találtam egy leírást ehhez, de a 3. lépésnél (Generate your certificate.) elakadtam és nem történik semmi ha lefuttatom a sudo /etc/letsencrypt/<your-domain-name>.sh parancsot.

https://central.owncloud.org/t/ssl-certificates-with-lets-encrypt-quick…

Sajnos nem szájbarágós a dolog videón nem találok megoldásokat rá, nagyon kezdő linuxos vagyok :) Ami érdekes lehet, local virtuális gépen fut a debian, van egy domainem, amin cname-nek bevan állítva egy cloudos címem (mikrotik router cloud szolgáltatás)

Esetleg aki jártas tud pl discordon segíteni ? :) Köszi. Ha meglesz a megoldás nyilván majd ide updatelem..

Hozzászólások

Azért egy LE cert begyűjtése nem űrtechnológia. Ha ez nem megy, akkor... Mondjuk úgy, hogy "messziről kell indulni..."

Főleg úgy, hogy már ezt a certbot-os bűvészkedést sem kell eljátszani, mert az Apace 2.4+ már tudja automatikusan is kezelni:

apt-get install libapache2-mod-md

majd az adott oldal VirtualHost-jához hozzá kell adni:

 


<IfModule mod_md.c>
        MDomain cloud.szerverem.hu auto
        MDPrivateKeys RSA 4096
        MDCertificateAgreement accepted
        MDContactEmail emailcimem@gmail.com                 #<--Akármi, lényeg, hogy a valódi legyen, mert küldenek e-mailt, és ha az visszapattan elveszik tőled a CERT-et!
</IfModule>


<VirtualHost *:443>
        ServerAdmin webmester@szerverem.hu

        ServerName cloud.szerverem.hu                       #<--Meg kell egyezzen a fenti MDomain-nál megadottal!
        ServerAlias felho.szerverem.hu fajlok.szerverem.hu  #<--Mindegy, csak valós,bejegyzett DNS legyen, ami erre a szerverre mutat, mert ezekhez is kér CERT-et.
....
....
#<-- Itt, ha volt SSLCertificateFile és  SSLCertificateKeyFile azokat ki kell kommentezni -->
....
....
        <IfModule mod_headers.c>                                                                                                                                                                    
                Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"                                                                                                   
                Header always set Referrer-Policy "no-referrer"                                                                                                                                     
        </IfModule> 
....
....
....
</VirtualHost>

 

Ezután 2x ujraindítani** az apache-ot, 3perc várakozással, és, ha minden jól ment, akkor él az oldal, sőt, az Apache még a frissítéseket is intézi, amikor kell, ahhoz már nem kell újraindítgatni.

** Igen 2x, (ezt az Apache kéri is) újraindítani, és nem elég a reload, mert az első, friss CERT-ek lemezre mentéséhez root jog kell neki, utána, a további indításoknál már csak az indításkor (szintén root-ként) megnyitott CERT fájlok tartalmát írja újra a CERT frissítésekor.

Ha mindent jól csináltál, az /etc/apache2 könyvtárban meg kell jelenjen egy "md" nevű mappa, benne a CERT, és egyéb fájlokkal.
(Ez egy automatikusan menedzselt mappa, Tartózkodj attól, hogy itt a CERT-nek www-data felhasználót/jogokat adjál, vagy ebbe a mappába te kézzel bármit is machináljál!)

hasznos még a "status" modult engedélyezni:

a2enmod status

majd configjába a

Require ip xxx.xxx.xxx.xxx  <-saját IP-címem
....
# Valamint az Extended-status bekapcsolni:
ExtendedStatus On
....

beállítást megtenni, mert akkor a http://cloud.szerverem.hu/server-status oldalon részletesen is tájékozódhatsz a CERT-jeid állapotáról/hibákról.

 

Abban az esetben, ha az Apache2-d valamiért mégis egy régebbi: (Debian 10/ 2.4.25-2.4.45), akkor az MDomain rész így néz ki:

MDomain cloud.szerverem.hu
MDPrivateKeys RSA 4096
MDCertificateAgreement https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf

Ekkor viszont a "ServerAdmin webmester@szerverem.hu" cím lesz a mérvadó, mert oda fognak írni.

 

Bővebb infót a:  https://httpd.apache.org/docs/trunk/mod/mod_md.html  oldalon találsz.
(Elvileg ez a mod_md majd csak az Apache 2.5-ös verziótól lesz hivatalos, de nekem kiválóan működik Debian 10., és 11. alatt is.)

Szia!

Ha ennyire probléma egy ilyen beállítás, miért nem dobsz fel ispconfigot és oldod meg grafikus felületről?
Csak kérdezem :)

üdv: pomm

A 852-es kídlap telepötúsa sikeresen befejezádétt

Valójában több gondot vesz vele a nyakába.

A kezdő az aki képes tanulni, kinyomozni, doksizni, stb, összerakni.

Aki nem képes rá, az nem kezdő, hanem "civil" és nem sok keresnivalója van a cyber világban, mert csak több bajt csinálhat magának/ügyfelének/ismerősének.

 

Bízom benne, hogy a kérdező az első pontba tartozik.

Engedd meg, hogy védelmembe vegyem szegény kezdőt, mielőtt szokás szerint elfogyasztjátok reggelire és aztán jóízűt böfögtök. :))

Szóval azért nem annyira triviális, ha megnézitek a probléma leírását. (Eleve sikerült neki megfogalmazni a gondját érthetően, ma már ez sem mindenkinek megy.) Ezt írja:

Ami érdekes lehet, local virtuális gépen fut a debian, van egy domainem, amin cname-nek bevan állítva egy cloudos címem (mikrotik router cloud szolgáltatás)

Szóval lehet neked és nekem is egyértelmű a DNS, IP, Domain, Host fogalma, de nála ezek még lehet nem tiszták. És lehet, hogy csak annyi a megoldás, hogy a Debian host file-ban kell felvenni a megfelelő hivatkozásokat.

Szóval legyünk segítőkészek és első körben kérdezzük meg, hogy mi a /etc/hosts tartalma?

Szerk.: olvasgatnivaló a kérdezőnek: http://www.ipdns.hu/hu/ipdomain&lid=10 , illetve https://wiki.mikrotik.com/wiki/Manual:IP/Cloud

“The basic tool for the manipulation of reality is the manipulation of words. If you can control the meaning of words, you can control the people who must use them.”

― Philip K. Dick