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

1484

    Vastaukset 7

    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. Pyhäjärvi syvällä kusessa

      Pyhäjärvi ei tule selviämään millään tästä alhosta. Ollaan aivan liian syvällä. https://www.mtvuutiset.fi/artikkeli/pyha
      Pyhäjärvi
      137
      1483
    2. Oivallus

      Mitä olet oivaltanut viimeksi?
      Ikävä
      148
      1081
    3. Miten voi sinun

      tunteet yhtäkkiä kuolla kuin napista painamalla? Et enää vilkaisekaan minuun päin vaan jos vahingossa näet minut käännät
      Ikävä
      69
      926
    4. 68
      733
    5. Miksi naiset haluavat itseään vanhemman kumppanin? Vai haluavatko?

      Tuolla toisessa ketjussa tuli esille tämä kysymys ja se on mielestäni hyvä kysymys. Kiitos scrg:lle tämän kysymyksen esi
      Sinkut
      250
      726
    6. PYHÄJÄRVEN KAUPUNKI VALTIOVARAINMINESTERIÖN ARVIOINTIMENETTELYYN..TE

      ...siinä se nyt on, mitä tässä enää vikistään. Uutiset Yle, 14.8. Klo 20.30, ei tunnu mukavalta.
      Pyhäjärvi
      56
      723
    7. Rakastan sinua mies

      Siksi haluankin vain sinun kanssa sitä.
      Ikävä
      37
      609
    8. Missä vaiheessa

      Unohdit minut? Onko sinulla oikeasti mies jota rakastat? Tiedän että möhlin ja odotin liikaa. Ei tarvitse vastata jos et
      Ikävä
      33
      561
    9. Ernest Lawson rehellisenä vaikeasta TTK-tilanteesta: "Vain harvan ja valitun henkilön tiedossa"

      Tanssii Tähtien Kanssa tulee syksyn iloksi ja tiedossa on suosikkisarjan 19. kausi. Tulevalla kaudella nähdään iso uudi
      Tanssii tähtien kanssa
      7
      561
    10. Jännitän sua!

      En tiedä miksi! 🤭
      Ikävä
      39
      537
    Aihe