Mikä varmenteessa mättää?

Harmenne

Web-palvelimellamme on tietoliikennettä suojaamassa itseallekirjoitettu (self-signed) varmenne. Taannoin varmenteen vanhenemispäivä meni umpeen, ja olen nyt yrittänyt luoda uuden varmenteen, jottei käyttäjille tulisi herjoja vanhentuneesta varmenteesta.

Netistä löytyy hyviä ohjeita self-signed varmenteen tekemiseksi OpenSSL:llä. Olen noudattanut niitä. Kuitenkaan tekemäni varmenne ei toimi! Firefox antaa herjan, ettei suojattua yhteyttä voi avata koska allekirjoitus on virheellinen. IE antaa vain ilmoituksen "Sivua ei voi näyttää".

Vanha CA-sertifikaattimme on tuhoutunut, ja siksi olen luonut uuden. Sekä CA-sertifikaatissa että itse salausvarmenteessa Common Name -kentässä on serverimme DNS-osoite (CA-sertifikaatissa ei tietysti tarvitsisi olla). Kaikki muutkin OpenSSL:n kysymät tiedot on asetettu samoiksi CA-sertifikaatissa ja itse salausvarmenteessa.

Mistä ihmeestä ongelma oikein voi johtua???

6

1201

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • superadmin

      Et kertonut www palvelimen tyyppiä. ISS/Apache :ssa asia on erilailla. Perusperiaate on kuitenkin, ettei omavarmeteella ole hirveesti virkaa, herja tulee kuitenkin (muuten toimii).

      Yksi syy voi olla, että olet unohtanut poistaa salauksen tuosta avaimesta, jolloin ssl ei toimi ellet toimita startissa salasanaa.

      Oletko katsonut ohjetta:
      http://www.modssl.org/docs/2.8/ssl_faq.html#ToC29

      • Harmenne

        Kyseessä on Apache2-serveri Ubuntu Linux -alustalla.

        Omavarmenteesta tosiaan tulee aina herja, mutta tämä virheellisestä allekirjoituksesta kertova herja on sikäli pahempi, että se estää sivulle pääsyn kokonaan. Normaalistihan pitäisi tulla vain herja ei-luotetusta varmentajasta, jonka pystyy ohittamaan.

        Mielestäni perustin avaimet juuri viittaamasi ohjeen mukaisesti, ja salauskin on poistettu avaimesta. Tämä tuntuu täysin henkimaailman jutulta!


      • superadmin
        Harmenne kirjoitti:

        Kyseessä on Apache2-serveri Ubuntu Linux -alustalla.

        Omavarmenteesta tosiaan tulee aina herja, mutta tämä virheellisestä allekirjoituksesta kertova herja on sikäli pahempi, että se estää sivulle pääsyn kokonaan. Normaalistihan pitäisi tulla vain herja ei-luotetusta varmentajasta, jonka pystyy ohittamaan.

        Mielestäni perustin avaimet juuri viittaamasi ohjeen mukaisesti, ja salauskin on poistettu avaimesta. Tämä tuntuu täysin henkimaailman jutulta!

        Ainakaan tuolla CA :lla ei pitäs olla juur mitään merkitystä mitä siellä on ja itseasiassa ei välttämättä tarvii ollenkaan.. Tuollahan varmistetaan clientin allekirjoituksen oikeellisuus. Eli, anna sen ca-bundlen olla siellä.

        mutta voit koettaa ottaa yhteyttää palvelimeesi suoraan openssl clientilla, jonka kautta saat peremmin debug tietoa.


        openssl s_client -connect host:port jne.


      • superadmin
        superadmin kirjoitti:

        Ainakaan tuolla CA :lla ei pitäs olla juur mitään merkitystä mitä siellä on ja itseasiassa ei välttämättä tarvii ollenkaan.. Tuollahan varmistetaan clientin allekirjoituksen oikeellisuus. Eli, anna sen ca-bundlen olla siellä.

        mutta voit koettaa ottaa yhteyttää palvelimeesi suoraan openssl clientilla, jonka kautta saat peremmin debug tietoa.


        openssl s_client -connect host:port jne.

        Eli, omavarmenne on käytännössä "dummy"..

        ja IE:ssä on ilmeisesti ongelamna se, että sun pitää ko. varmenne asentaa siihen (alla).

        How can I create a dummy SSL server Certificate for testing purposes? [L]

        A Certificate does not have to be signed by a public CA. You can use your private key to sign the Certificate which contains your public key. You can install this Certificate into your server, and people using Netscape Navigator (not MSIE) will be able to connect after clicking OK to a warning dialogue. You can get MSIE to work, and your customers can eliminate the dialogue, by installing that Certificate manually into their browsers.

        Just use the ``make certificate'' command at the top-level directory of the Apache source tree right before installing Apache via ``make install''. This creates a self-signed SSL Certificate which expires after 30 days and isn't encrypted (which means you don't need to enter a pass-phrase at Apache startup time).

        BUT REMEMBER: YOU REALLY HAVE TO CREATE A REAL CERTIFICATE FOR THE LONG RUN! HOW THIS IS DONE IS DESCRIBED IN THE NEXT ANSWER.


      • Harmenne
        superadmin kirjoitti:

        Eli, omavarmenne on käytännössä "dummy"..

        ja IE:ssä on ilmeisesti ongelamna se, että sun pitää ko. varmenne asentaa siihen (alla).

        How can I create a dummy SSL server Certificate for testing purposes? [L]

        A Certificate does not have to be signed by a public CA. You can use your private key to sign the Certificate which contains your public key. You can install this Certificate into your server, and people using Netscape Navigator (not MSIE) will be able to connect after clicking OK to a warning dialogue. You can get MSIE to work, and your customers can eliminate the dialogue, by installing that Certificate manually into their browsers.

        Just use the ``make certificate'' command at the top-level directory of the Apache source tree right before installing Apache via ``make install''. This creates a self-signed SSL Certificate which expires after 30 days and isn't encrypted (which means you don't need to enter a pass-phrase at Apache startup time).

        BUT REMEMBER: YOU REALLY HAVE TO CREATE A REAL CERTIFICATE FOR THE LONG RUN! HOW THIS IS DONE IS DESCRIBED IN THE NEXT ANSWER.

        Varmenne tosiaan pitää asentaa sekä IE:hen että Firefoxiin, mutta se ei ole ylipääsemätön ongelma. Ongelmana on, että laatimallani varmenteella Firefox ei avaa sivua lainkaan, eli sen antamaa herjaa ei voi ohittaa. IE puolestaan ei anna sen kummempaa virheilmoitusta kuin "Sivua ei voi näyttää", eikä avaa sivua.

        Tuo ohje saattaisi olla muuten käyttökelpoinen, mutta minulla ei ole Apachen lähdekoodeja koska olen asentanut sen valmiista binääreistä Ubuntun pakettirepositorystä :(


      • superadmin
        Harmenne kirjoitti:

        Varmenne tosiaan pitää asentaa sekä IE:hen että Firefoxiin, mutta se ei ole ylipääsemätön ongelma. Ongelmana on, että laatimallani varmenteella Firefox ei avaa sivua lainkaan, eli sen antamaa herjaa ei voi ohittaa. IE puolestaan ei anna sen kummempaa virheilmoitusta kuin "Sivua ei voi näyttää", eikä avaa sivua.

        Tuo ohje saattaisi olla muuten käyttökelpoinen, mutta minulla ei ole Apachen lähdekoodeja koska olen asentanut sen valmiista binääreistä Ubuntun pakettirepositorystä :(

        Et tarvii sorsia tuon dummyn tekemiseen.. vaan menee ihan reconfigure apache (pitäs mennä), jollei tuo tuota scriptia näy missään appache hakemistossa.

        Mutta tuolla ei väliä, koska vastaa oikeesti oma varmennetta. Tuo dummy varmenne on "Snake Oil" firman varmenne (eli huuhaata).

        Eli, koetat vaan väsätä tuota omavarmennetta, jollet saa tehtyä oletusvarmennetta (dummy).

        jotakin sulla tietty pielessä siellä konfiksessa jos et saa oma-varmennetta pelaamaan. Jos /usr/sbin/apachectl startssl (ei futaa, niin konfigurointivika). Apache ssl logista selvinnee syy.


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

    Luetuimmat keskustelut

    1. Voitasko leikkiä jotain tunnisteleikkiä?

      Tietäisi ketä täällä käy kaipaamassa.. kerro jotain mikä liittyy sinuun ja häneen eikä muut tiedä. Vastaan itsekin kohta
      Ikävä
      80
      1867
    2. Tietysti jokainen ansaitsee

      Hän varmasti ansaitsee vain parasta ja sopivinta tietenkin, suon sen onnen hänelle enemmän kuin mielelläni. Aika on nyt
      Ikävä
      18
      1709
    3. Millä voin

      Hyvittää kaiken?
      Ikävä
      16
      1564
    4. 50+ naiset kyl

      Lemottaa sillille mut myös niitte kaka lemottaa pahlle ku kävin naiste veskis nuuhiin
      Ikävä
      20
      1266
    5. En voi sille mitään

      Tulen niin pahalle tuulelle tästä paikasta nykyisin. Nähnyt ja lukenut jo kaiken ja teidän juttu on samaa illasta toisee
      Ikävä
      12
      1214
    6. Välitän sinusta mies

      Kaikki mitä yritin kertoa tänään ei mennyt ihan putkeen..Joka jäi jälkeenpäin ajateltuna suoraan sanottuna harmittaa aiv
      Työpaikkaromanssit
      6
      1212
    7. hieman diabetes...

      Kävin eilen kaverin kanssa keskusapteekissa kun on muutama kuukausi sitten tullut suomesta ja oli diabetes insuliinit lo
      Pattaya
      12
      1176
    8. Miten joku voi käyttää koko elämänsä

      siihen että nostelee täällä vanhoja ketjuja ja troIIaa niihin jotain linkkiä mitä kukaan ei avaa? Ihmisellä ei ole mitää
      Tunteet
      9
      1160
    9. Annetaanko olla vaan

      Siinä se, tavallaan kysymys ja toteamuskin. Niin turhaa, niin rikkovaa. On niin äärettömän tärkeä, ja rakas olo.. N
      Ikävä
      29
      1151
    10. Pakkoruotsi on leikkikieli, jota ei ole tarkoituskaan osata

      Pakkoruotsi on leikkikieli. Ennen leikkikieltä sanottiin siansaksaksi, sitten keksittiin tilalle pakkoruotsi. Pakkoruot
      Kielipolitiikka
      9
      1140
    Aihe