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

1383

    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. Alahan tulla paikkaamaan tekojas

      Ja lopeta se piilossa oleminen. Olet vastuussa mun haavoista. Vien asian eteenpäin jos ei ala kuulumaan.
      Suhteet
      31
      4947
    2. Ei tunnu, että välität yhtään

      Tuntuu, että et edes muista minua koko ihmistä. 😢
      Ikävä
      34
      3436
    3. Onko kenellekään muulle käynyt niin

      Että menetti tilaisuutensa? Kaivattu oli kuin tarjottimella, osoitti kiinnostusta vahvasti, silmät ja olemus täynnä rakk
      Ikävä
      183
      3194
    4. Ketä tietää

      Missä ammuttiin pyssyllä.
      Kotka
      11
      2267
    5. Veikeä Satu

      Tuu jutteleen, kaipaan sua. Oot kuuma nainen.
      Ikävä
      28
      1867
    6. Näytitpä taas niin hyvältä!

      Nautit tilanteesta täysin rinnoin. Sinä olet kuin
      Tunteet
      12
      1828
    7. Tietääkö kaivattusi että

      olet häneen ihastunut? 🤠
      Ikävä
      161
      1793
    8. Terveiset kaivatullesi

      kesän aluksi tähän ketjuun.
      Ikävä
      105
      1310
    9. Nainen, vaikka olen ja asun yksin

      Saan silti seksiä aina kun tahdon. :/
      Ikävä
      137
      1117
    10. Onko kaipaamallasi

      Naisella silikonit 🤔
      Ikävä
      14
      1109
    Aihe