Vinnaren i pepparkakshustävlingen!
2008-02-16, 01:21
  #1
Medlem
Skriver en webbtjänst som kommer att hantera rätt så känslig information, och hade helst sett att inte bara kommunikationen klient->webbserver är krypterad, utan även webbserver->databasserver.

Problemet är att min utvecklingsserver kör windows (lång historia, och jag slipper helst installera om systemet), och jag hittar inga kompilerade mySQL-versioner med SSL inbakat.. Servern kör openSSL och har fina glansiga certifikat, men jag måste ju få mySQL att förstå det

Någon som har koll på nån mySQL-dist till windows som har SSL aktiverat? Jag slipper helst kompilera det själv då de få gånger jag kompilerat saker under windows haft ett helvete eftersom det alltid verkar fattas libraries..

Tacksam för all hjälp!
Citera
2008-02-17, 12:34
  #2
Medlem
Legimitations avatar
5. Using Stunnel to Encrypt MySQL Transactions

http://linuxgazette.net/107/odonovan.html
Citera
2008-02-20, 01:49
  #3
Medlem
Citat:
Ursprungligen postat av Legimitation
http://linuxgazette.net/107/odonovan.html

Mjoo, helt klart en möjlighet. Men iom mySQL stödjer SSL i sig ifall man bara anger att de delarna ska inkluderas vid kompileringen. Motsvarande koppling finns i mysqli och det hade varit absolut enklast att hitta en dist som kompilerats med stöd direkt istället för att installera ännu fler program för att lösa problemet. Dessutom kommer där vara ett flertal webb-, och applikationsservrar som kopplar upp till samma databas, och det hade varit guld om mySQL kunde sköta krypteringen själv.

Jag tror jag gör så att jag blåser servern och smäller in nån *nix dist istället, och kompilerar det hela själv.

Har dålig pejl på SSL, men iom det här sköts via openSSL borde det inte finnas någon överhängande risk att mySQL-gänget krånglat sönder nån del av krypteringen väl? Det är ju inte direkt så att man litar på deras kunskaper i ämnet med tanke på både den förre hash-algoritmen, eller deras felimplementering av SHA i nyare versioner..
Citera
2008-02-20, 11:45
  #4
Medlem
Sane?s avatar
Ett enklare alternativ är att köra exempelvis IPSec (eller annan VPN-lösning) mellan servrarna.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback