HTTPS-palvelin omalle koneelle?

Anonyymi

Onnistuuko esimerkiksi Nginx:n konffaus siten, että voisi pyörittää localhostissa HTTPS:ää? Sertifikaatin voinee luosa SSL:n avulla?

Kyselen siksi, kun tarvitsisi suojattua palvelinta devausta tehdessä. Nyt selain itkee evästeistä, kun joutuu secure-vivun pitämään pois päältä. Toimii kyllä, mutta sekä Chrome että Firefox varoittelee, että jatkossa ei välttämättä toimi.

Lähinnä haluaisin tietää onko mahdollista. Jos menee liian työlääksi, niin sitten on luultavasti hylättävä ajatus.

7

1390

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Helpoiten onnistuu tekemällä ns. self-signed certificate jolla toki HTTPS toimii, mutta jotkin ohjelmat voivat kieltäytyä hyväksymästä tuota.

      Minulla on Debian Linuxissa tuollainen HTTPS-localhost-palvelin (Debianin mukana tuli self-signed certificate joten ei tarvinnut tuota generoida) ja sivujen selailu onnistuu Firefox:ssa kun selaimeen lisää "security exception", muuten ei hyväksy.

      Suurempi ongelma minulle on että kun yritän asentaa Firefox:n lisäosaa tuolta palvelimelta niin ei onnistu millään vaan selain vaatii "oikean" sertifikaatin.

      "Oikea" ratkaisu olisi luoda oma "Certificate Authority (CA)" mutta tätä en ole vielä itse kokeillut. Tässä jotain ohjeita englanniksi: https://deliciousbrains.com/ssl-certificate-authority-for-local-https-development/

      • Anonyymi

        Perehdyn linkkiin. Sain tuossa pystytettyä jonkunlaisen Nginx reverse proxyn dockerin konttiin, ja kehitettävän sovelluksenkin siinä toimimaan pelkkänä HTTP:nä, joten toivoa tavoitteeen saavuttamiseksi saattaa olla.


      • Anonyymi kirjoitti:

        Perehdyn linkkiin. Sain tuossa pystytettyä jonkunlaisen Nginx reverse proxyn dockerin konttiin, ja kehitettävän sovelluksenkin siinä toimimaan pelkkänä HTTP:nä, joten toivoa tavoitteeen saavuttamiseksi saattaa olla.

        Päätin kokeilla tuota ohjetta ja sain toimimaan Debian Linux:ssa. Kommenteissa mainitaan miten tuon "CA root certificate":n saa lisättyä Firefoxiin ja sitten vaihdoin tuon generoidun sertifikaatin Apachen asetuksiin aiemman self-signed sertifikaatin tilalle.

        Lukon kuvaa klikattaessa Firefox:ssa näkyy huomautus "Connection verified by a certificate issuer that is not recognized by Mozilla" mutta HTTPS toimii täydellisesti.

        (En ole käyttänyt Nginx:ia joten sen asetuksia en tiedä.)


      • Anonyymi
        malaire kirjoitti:

        Päätin kokeilla tuota ohjetta ja sain toimimaan Debian Linux:ssa. Kommenteissa mainitaan miten tuon "CA root certificate":n saa lisättyä Firefoxiin ja sitten vaihdoin tuon generoidun sertifikaatin Apachen asetuksiin aiemman self-signed sertifikaatin tilalle.

        Lukon kuvaa klikattaessa Firefox:ssa näkyy huomautus "Connection verified by a certificate issuer that is not recognized by Mozilla" mutta HTTPS toimii täydellisesti.

        (En ole käyttänyt Nginx:ia joten sen asetuksia en tiedä.)

        Minä en vielä tuota root sertifikaattia ole ehtinyt testaamaan, kun jäin jumiin sovellukseni kanssa. HTTPS:ää käytin nyt selaimessa poikkeuksen kanssa, ja frontend käynnistyy Nginx:n läpi oikein. Ongelmaksi tuli backendin API-kutsut, jotka on HTTP-muodossa. Tai jos ne muuttaa HTTPS-alkuisiksi, niin tulee CORS-herja. No pitää jatkaa selvittelyä. Hyvä tietää, että tuo CA root sertifikaatti toimii.


    • Anonyymi

      Sain vihdoin toimimaan pienen tappelun jälkeen. Meinasi jo usko loppua, kun oli yhdessä kohtaa domain-nimessä kirjoitusvirhe.

      Minulla on nyt HOSTS-tiedostossa omadomain.test osoittamassa localhostiin 127.0.0.1 ja sertifikaatti tehty sille. Docker-kontissa olevaan Nginx:ään on tehty 443-porttia kuunteleva serveri, jolle on linkitetty hostin levyllä olevat .key ja .crt tiedostot. Nginx toimii siis reverse proxynä, joka ohjaa polkujen perusteella frontendin ('/') ja backendin ('/api') liikennettä oikeisiin palveluihin.

      Chromiumiin ja Firefoxiin vietiin .pem tiedosto.

      Ohjeena käytin https://stackoverflow.com/questions/7580508/getting-chrome-to-accept-self-signed-localhost-certificate viestiä "2020-05-22: With only 5 openssl commands".

      • Anonyymi

        Olipa se taas yksi niistä sinun höpö höpö tarinoistasi.


      • Anonyymi
        Anonyymi kirjoitti:

        Olipa se taas yksi niistä sinun höpö höpö tarinoistasi.

        Olet vaan kateellinen kun toiset osaa...


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Ootko nainen noin mustis musta

      Onhan se toki imartelevaa kun olet kaunis ja kaikkea muutakin, mutta ehkä vähän kummallista, kun ei varsinaisesti olla t
      Ikävä
      84
      6995
    2. Sen kerran kun siellä käyn

      Voisit olla paikalla💚💛☘️
      Ikävä
      35
      3771
    3. Kumpa tietäisin. Miehelle.

      Vieläkö toivot jotain viestiä, vai suutuitko taas...kun...🤔
      Ikävä
      44
      3288
    4. Kauan säkin jaksoit

      Minun perässä juosta. Kunnes pahoitit mielen. Kuinka monta anteeksipyyntöä olet vailla? 🧐
      Ikävä
      40
      2512
    5. Joel Harkimo ja Janni Hussi eroavat

      Tämä on ilon päivä 😊
      Kotimaiset julkkisjuorut
      205
      2230
    6. Sä olet nainen kuuluisa..

      ..etkä mitenkään hyvällä tavalla.
      Suhteet
      122
      2172
    7. rakastan sinua!

      Tule ja ota, kasvetaan yhdessä paremmiksi ❤️❤️❤️❤️ kaikki anteeksi ❤️❤️❤️
      Ikävä
      40
      2162
    8. Miksi kaipaat

      Ja olet elämässäni vielä kaiken tämän jälkeen? Eikö kaikki ole jo selvää välillämme?
      Ikävä
      29
      2109
    9. Mietin tässä T....

      Oletko jo kesälomalla.?Keli on ihanaa, ja sinä nautit veneilystä.... Edelleen käyt mielessä.... En ole unohtanut sinua..
      Suhteet
      24
      1818
    10. Siis hetkonen

      Rakastetaankohan me kummatkin toisiamme, ja aletaan tajuamaan se pikkuhiljaa 🤯
      Ikävä
      40
      1689
    Aihe