Hvernig á að nota HTTPS á Arch Linux vefþjóni

Forkröfur

  • Vultr netþjónn sem keyrir uppfært Arch Linux (sjá þessa grein .)
  • Vefþjónn sem er í gangi, annað hvort Apache eða Nginx
  • Sudo aðgangur
    • Skipanir sem þarf að keyra sem rót eru með forskeytinu #, og þær sem hægt er að keyra sem venjulegur notandi með $. Ráðlögð leið til að keyra skipanir sem rót er að, sem venjulegur notandi, setja hverja þeirra forskeyti með sudo.
  • Láttu setja upp textaritil og kynntu þér hann, eins og vi, vim, nano, emacs eða annan svipaðan ritstjóra.

Örugg þjónusta í gegnum HTTPS

Að þjóna efni í gegnum HTTPS getur notað afar sterka dulkóðun, þannig að enginn sem stöðvar umferð milli notanda og vefþjóns getur lesið það. Það dulkóðar ekki aðeins umferðina sjálfa, heldur einnig slóðina sem verið er að nálgast, sem getur annars afhjúpað upplýsingar. Í nokkurn tíma hefur Google verið að ákvarða leitarröðun að hluta út frá því hvort síða notar HTTPS, sem hluti af HTTPS Everywhere frumkvæðinu.

Athugið : DNS leit afhjúpar lénið sem verið er að tengja við, en öll vefslóðin er ekki afhjúpuð meðan á því ferli stendur.

Fáðu SSL/TLS vottorð

Tæknilega séð kom TLS í stað SSL fyrir HTTPS vottorð, en flestir staðir héldu einfaldlega áfram að hringja í TLS vottorð með vinsælli hugtakinu SSL vottorð. Eftir almenna notkun mun þessi handbók gera það sama.

Til að nota HTTPS þarf vefþjónninn þinn einkalykil ( .key) til að hann geti notað hann sem einkanota og vottorð ( .crt) til að deila opinberlega sem inniheldur opinberan lykil. Skírteini þarf að vera undirritað. Þú getur skrifað undir það sjálfur, en nútíma vafrar munu kvarta yfir því að þeir þekki ekki undirritaðan. Til dæmis mun Chrome sýna: Your connection is not private. Attackers might be trying to steal your information... NET::ERR_CERT_AUTHORITY_INVALID. Ef aðeins einkahópur fólks mun nota vefsíðuna getur það verið ásættanlegt, vegna þess að vafrar leyfa leið til að halda áfram. Til dæmis, í Chrome, smelltu á „Ítarlegt“, svo „Halda áfram að... (óöruggt)“; það mun samt sýna „Ekki öruggt“ og strika yfir „https“.

Athugaðu að þetta ferli mun biðja þig um land þitt, ríki/forsjón, byggðarlag, stofnun, skipulagsheild og almenn nöfn, og netfangið þitt; sem allt er aðgengilegt í vafra hvers sem er sem tengist síðuna þína í gegnum HTTPS.

Athugaðu einnig að ef þú gefur sýndarhýsingarvottorð þarftu að gefa upp sérstök skráarnöfn hér að neðan og benda á þau í sýndarhýsingarstillingunum þínum.

Breyttu í rétta möppu fyrir vefþjóninn þinn.

Ef þú settir upp Apache:

$ cd /etc/httpd/conf

Ef þú settir upp Nginx:

$ cd /etc/nginx

Þegar þú ert kominn í rétta möppu skaltu búa til einkalykil ( server.key) og sjálfundirritað vottorð ( server.crt):

# openssl req -new -x509 -nodes -newkey rsa:4096 -keyout server.key -out server.crt -days 825

Stilltu skrifvarið leyfi og leyfðu aðeins að lesa einkalykilinn með rót:

# chmod 400 server.key
# chmod 444 server.crt

Að öðrum kosti geturðu fengið vottorð undirritað af traustum vottorðayfirvöldum. Þú getur greitt ýmsum fyrirtækjum (vottorðsyfirvöldum) fyrir að skrifa undir skírteinið þitt fyrir þig. Þegar hugað er að vottunaryfirvöldum getur verið mikilvægt að skoða hvaða vafrar og hvaða útgáfur þekkja þá. Sum nýrri vottorðsyfirvöld mega ekki vera viðurkennd sem opinberari en sjálfundirritað vottorð í gömlum vafraútgáfum.

Þú þarft venjulega ekki aðeins opinbera IP tölu, heldur einnig lén. Sum vottorðsyfirvöld geta gefið út vottorð á opinbera IP-tölu, en það er sjaldan gert.

Margir veitendur bjóða upp á ókeypis 30 daga prufuáskrift, sem mælt er með til að byrja með svo þú getir gengið úr skugga um að ferlið virki fyrir þig áður en þú borgar fyrir það. Verð geta verið breytileg frá nokkrum dollurum á ári til hundruða, eftir því hvaða tegund það er og valkostum eins og mörg lén eða undirlén. Staðlað vottorð mun aðeins gefa til kynna að undirritunarvaldið hafi staðfest að sá sem fær vottorðið gæti gert breytingar á léninu. Framlengt löggildingarvottorð mun einnig gefa til kynna að undirritunarvaldið hafi framkvæmt áreiðanleikakönnun við að athuga umsækjanda og mun, í nútíma vöfrum, sýna græna stiku í eða nálægt vefslóðinni. Þegar þú staðfestir að þú getir gert breytingar á léninu munu sum undirritunaryfirvöld krefjast þess að þú fáir tölvupóst á mikilvægu heimilisfangi á léninu, ss.[email protected]. Margir bjóða upp á aðra sannprófun, eins og að gefa þér skrá til að setja á netþjóninn þinn, eins og að setja skrána sína inn /srv/http/.well-known/pki-validation/fyrir Apache eða /usr/share/nginx/html/.well-known/pki-validation/fyrir Nginx, fyrir stakar hýsingarskrárstillingar; eða búa tímabundið til CNAME færslu sem þeir veita þér í DNS færslum lénsins þíns.

Undirritunarheimildin sem þú velur kann að hafa aðeins önnur skref, en flestir munu samþykkja eftirfarandi aðferð:

Í réttri möppu, búðu til einkalykil ( server.key):

# openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:4096 -out server.key

Stilltu einkalykilinn á skrifvarinn, aðeins með rót:

# chmod 400 server.key

Búðu til beiðni um undirritun vottorðs ( server.csr). Þú verður að setja lénið þitt inn þegar það biður þig um Common Name, og þú getur skilið lykilorð áskorunarinnar eftir autt:

# openssl req -new -sha256 -key server.key -out server.csr

Stilltu undirskriftarbeiðnina á skrifvarið, aðeins með rót:

# chmod 400 server.csr

Skoðaðu innihald beiðni um undirritun vottorðs. Þessar upplýsingar eru base64 kóðaðar, þannig að þær munu líta út eins og handahófskenndir stafir:

# cat server.csr
-----BEGIN CERTIFICATE REQUEST-----
.....
-----END CERTIFICATE REQUEST-----

Farðu í gegnum ferlið undirritunaryfirvalds þíns og þegar þú ert beðinn um að líma inn CSR þinn skaltu afrita og líma alla þessa skrá, þar með talið -----línurnar. Það fer eftir undirritunarvaldinu sem þú velur og tegund vottorðsins, þeir gætu strax gefið þér undirritaða vottorðið, eða það gæti tekið nokkra daga. Þegar þeir gefa þér undirritað vottorð, afrita það (þar á meðal -----BEGIN CERTIFICATE-----og -----END CERTIFICATE-----línur) inn í skrá sem heitir server.crt, í réttu skránni, hér að ofan til vefþjóninum þínum, og setja það til að lesa-eini:

# chmod 444 server.crt

Stilltu vefþjóninn þinn til að nota einkalykilinn og vottorðið

Ef þú ert að nota eldvegg þarftu að virkja komandi TCP umferð á port 443.

Fyrir Apache

Breyttu /etc/httpd/conf/httpd.confog afskrifaðu þessar línur:

LoadModule ssl_module modules/mod_ssl.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
Include conf/extra/httpd-ssl.conf

Athugaðu að ef þú ert að nota sýndarhýsingar, þá /etc/httpd/conf/httpd.confmun breytingin hér að ofan nota sama vottorð á öllum vélum. Til að gefa hverjum gestgjafa sitt eigið vottorð til að forðast að vafrar kvarti yfir því að skírteinið passi ekki við lénið þarftu að breyta hverri stillingarskrá þeirra /etc/httpd/conf/vhosts/til að benda á eigin vottorð og einkalykil:

  • Breyttu <VirtualHost *:80>í <VirtualHost *:80 *:443>.
  • Innan VirtualHosthlutans skaltu bæta eftirfarandi við:

    SSLEngine on
    SSLCertificateFile "/etc/httpd/conf/YOUR-DOMAIN-NAME.com.crt"
    SSLCertificateKeyFile "/etc/httpd/conf/YOUR-DOMAIN-NAME.com.key"
    

Endurræstu Apache:

# systemctl restart httpd

Fyrir Nginx

Breyttu /etc/nginx/nginx.confog nálægt botninum skaltu afskrifa HTTPS serverhlutann og breyta línunum í eftirfarandi:

ssl_certificate      server.crt;
ssl_certificate_key  server.key;
root                /usr/share/nginx/html;

Athugaðu að ef þú ert að nota sýndarhýsingar, þá /etc/nginx/nginx.confmun breytingin hér að ofan senda alla gestgjafa á þann stað. Til að gefa hverjum gestgjafa sitt eigið vottorð þarftu að breyta hverri stillingarskrá þeirra /etc/nginx/sites-enabled/til að hafa viðbótar netþjónsblokk til að benda á eigin vottorð og einkalykil:

server {
    listen 443 ssl;
    server_name YOUR-DOMAIN-NAME.com;

    ssl_certificate      YOUR-DOMAIN-NAME.com.crt;
    ssl_certificate_key  YOUR-DOMAIN-NAME.com.key;

    ssl_session_cache   shared:SSL:1m;
    ssl_session_timeout 5m;

    ssl_ciphers  HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers  on;

    location / {
        root /usr/share/nginx/YOUR-DOMAIN-NAME.com;
        index  index.html index.htm;
    }
}

Endurræstu Nginx:

# systemctl restart nginx

Setur upp 2019 Arch Linux á Vultr netþjóni

Setur upp 2019 Arch Linux á Vultr netþjóni

Inngangur Arch Linux er með minni, en samt sterkri, fylgi en vinsælari dreifingar. Hugmyndafræði þess er nokkuð önnur, með kostum a

Að setja upp Arch Linux á Vultr netþjóni

Að setja upp Arch Linux á Vultr netþjóni

Vultr veitir þér þá frábæru virkni að leyfa þér að nota þína eigin sérsniðnu mynd til viðbótar við framúrskarandi sniðmát, sem gerir þér kleift að keyra

Notkun Devtools á Arch Linux

Notkun Devtools á Arch Linux

Pakkinn Devtools var upphaflega gerður fyrir trausta notendur til að búa almennilega til pakka fyrir opinberu geymslurnar. Hins vegar getur það verið notað af venjulegum notendum

Notkun Makepkg á Arch Linux

Notkun Makepkg á Arch Linux

Ef þú notar makepkg beint, mengar það kerfið þitt nokkuð. Grunnþróunarpakkahópinn verður að vera uppsettur. Þannig þarf sjálfgefið ósjálfstæði eingöngu

Hvernig á að setja upp PostgreSQL 11.1 á Arch Linux

Hvernig á að setja upp PostgreSQL 11.1 á Arch Linux

Forkröfur Vultr þjónn sem keyrir uppfært Arch Linux (sjá þessa grein.) Sudo aðgangur. Skipanir sem þarf að keyra sem rót eru með #, og einum

Hvernig á að nota HTTPS á Arch Linux vefþjóni

Hvernig á að nota HTTPS á Arch Linux vefþjóni

Forkröfur Vultr þjónn sem keyrir uppfært Arch Linux (sjá þessa grein.) Vefþjónn sem er í gangi, annað hvort Apache eða Nginx Sudo aðgangsskipanir nauðsynlegar t

Settu upp Arch Linux með Btrfs Snapshotting

Settu upp Arch Linux með Btrfs Snapshotting

Formáli Arch Linux er almenn dreifing sem er vel þekkt fyrir háþróaða tækni og sveigjanlega uppsetningu. Með Btrfs skyndimyndum getum við tekið

Byggja pakka á Arch Linux (þar á meðal AUR)

Byggja pakka á Arch Linux (þar á meðal AUR)

Á Arch Linux eru opinberu geymslurnar: kjarni, auka og samfélag. Þessir pakkar eru þegar settir saman og þeir eru settir upp í gegnum pacman. Fyrir þ

Settu upp Spigot Server á Arch Linux

Settu upp Spigot Server á Arch Linux

Þessi kennsla útskýrir hvernig á að setja upp Minecraft netþjón með Spigot á Arch Linux. Þessi kennsla gerir ráð fyrir að þú sért venjulegur notandi (ekki rót) og hav

Hvernig á að setja upp Nginx 1.14 á Arch Linux

Hvernig á að setja upp Nginx 1.14 á Arch Linux

Forkröfur Vultr þjónn sem keyrir uppfært Arch Linux (sjá þessa grein.) Sudo aðgangur. Skipanir sem þarf að keyra sem rót eru með #. Th

Hvernig á að setja upp Apache 2.4 á Arch Linux

Hvernig á að setja upp Apache 2.4 á Arch Linux

Forkröfur Vultr þjónn sem keyrir uppfært Arch Linux. Sjá þessa handbók fyrir frekari upplýsingar. Sudo aðgangur. Skipanir sem þarf að keyra sem rót ar

Hvernig á að setja upp Python 3.7 á Arch Linux vefþjóni

Hvernig á að setja upp Python 3.7 á Arch Linux vefþjóni

Forkröfur Vultr þjónn sem keyrir uppfært Arch Linux (sjá þessa grein.) Vefþjónn sem er í gangi, annað hvort Apache eða Nginx Sudo aðgangur: Skipanir krefjast

Hvernig á að setja upp Perl 5.28 á Arch Linux vefþjóni

Hvernig á að setja upp Perl 5.28 á Arch Linux vefþjóni

Forkröfur Vultr þjónn sem keyrir uppfært Arch Linux (sjá þessa grein.) Vefþjónn sem er í gangi, annað hvort Apache eða Nginx Sudo aðgangur: Skipanir krefjast

Hvernig á að setja upp PHP 7.3 á Arch Linux vefþjóni

Hvernig á að setja upp PHP 7.3 á Arch Linux vefþjóni

Forkröfur Vultr þjónn sem keyrir uppfært Arch Linux (sjá þessa grein.) Vefþjónn sem er í gangi, annað hvort Apache eða Nginx Sudo aðgangur. Skipanir krefjast

Settu upp Mumble Server á Arch Linux

Settu upp Mumble Server á Arch Linux

Þessi kennsla útskýrir hvernig á að setja upp Mumble netþjón (Murmur) á Arch Linux. Allt sem gert er í þessari kennslu er gert sem rótnotandinn. Uppsetning an

Settu upp Counter-Strike: Global Offensive (CSGO) netþjón á Arch Linux

Settu upp Counter-Strike: Global Offensive (CSGO) netþjón á Arch Linux

Þessi kennsla útskýrir hvernig á að setja upp Counter-Strike: Global Offensive netþjón á Arch Linux. Þessi kennsla gerir ráð fyrir að þú hafir skráð þig inn með hefðbundinni notkun

Settu upp Team Fortress 2 þjón á Arch Linux

Settu upp Team Fortress 2 þjón á Arch Linux

Þessi kennsla útskýrir hvernig á að setja upp Team Fortress 2 netþjón á Arch Linux. Ég geri ráð fyrir að þú sért skráður inn með notandareikningi sem ekki er rót sem hefur sudo aðgang

Hvernig á að setja upp MariaDB 10.3 eða MySQL 8.0 á Arch Linux

Hvernig á að setja upp MariaDB 10.3 eða MySQL 8.0 á Arch Linux

Forkröfur Vultr þjónn sem keyrir uppfært Arch Linux (sjá þessa grein.) Sudo aðgangur: Skipanir sem þarf að keyra sem rót eru með #, og einum

Hvernig á að setja upp MongoDB 4.0 á Arch Linux

Hvernig á að setja upp MongoDB 4.0 á Arch Linux

Forkröfur Vultr þjónn sem keyrir uppfært Arch Linux (sjá þessa grein) Sudo aðgangur: Skipanir sem þarf að keyra sem rót eru með #, og einum

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira