Wpis z mikrobloga

Mirasy z #programowanie macie moze jakiegos hinta, jak ro zrobic zgodnie ze sztuka? Mam aplikacje klient-serwer, gdzie klient to aplikacja desktopowa dzialaja pod kubuntu, napisana w #cpp z dodatkiem #qt. Serwer jest w #nodejs w oparciu o framework express. Komunikacja po http. Obecnie dziala to na jednej maszynie, ale jest zaprojektowane z zalozeniem, ze obie czesci zostana odeparowane. Do tego w dalekiej przyszlosci ma tez powstac klient www lub apka mobilna. Pojawilo sie wiec wymaganie zeby dodac https. Zastanawiam sie, jak rozwiazac sprawe certyfikatu przy wersji produkcyjnej. Cala aplikacja jest sprzedawana z dedykowanym do tego kompem albo w formie instalatora. Jak tu najlepiej dystrybuowac certyfikat dla serwera? Dostarczac ten sam certyfikat(wygenerowany i podpisany samemu) w ramach instalatora, czy generowac dla kazdego klienta osobny? A moze generowac certyfikat w czasie instalacji na maszynie docelowej?

Ewentualnie jakies inne pomysly?

Pozwole sobie tez zawolac #webdev i #backend
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@trustME: letsencrypt chyba wymaga domeny, zeby wystawic certyfikat. Tu domeny nie ma, bo to po prostu komp dzialajacy u klienta. Dodatkowo siec w ktorej to ma dzialac w wiekszosci przypadkow bedzie siecia wewnetrzna, bez dostepu do netu, wiec periodyczny renew nie przejdzie.
  • Odpowiedz
@enceladus71: HTTPS w zasadzie opiera się o domenę, bo certyfikat ma potwierdzać prawdziwość tejże domeny.

Możecie generować certyfikat przy instalacji (lub wrzucać wygenerowany do instalatora) i wtedy CA w takim certyfikacie jesteście wy, wasza firma, co myślę że jest ok. W końcu jesteście dostawcą rozwiązania, to i możecie być CA.
  • Odpowiedz