Witam
Zabieram się za zrobienie aplikacji dla firmy mojej żony, w której to pracownicy wpisują dane pacjentek (szkoła rodzenia), typu imię, nazwisko, terminy porodu, PESEL i telefon. Chciałem w tym celu wykorzystać bazę mysql strony internetowej owej szkoły rodzenia. Na stronie nie ma certyfikatu SSL (nie ma logowania), w związku z czym zastanawiam się czy jeśli zakupię certyfikat SSL do strony to czy mogę tego użyć jakoś właśnie w takiej aplikacji C++.
Jeśli tak to który certyfikat będzie odpowiedni? Czy wystarczy jeśli użyję jakiegoś darmowego certyfikatu SSL? Orinetuje się ktoś w takich tematach?
Pozdrawiam
Przede wszystkim ustal czy masz dostęp do bazy danych z komputera innego niż serwer www ze stroną internetową. Jeśli masz wykupiony hosting to baza danych najczęściej jest dostępna wyłącznie jako localhost dla witryny. Inne komputery nigdy nie połączą się z bazą danych MySQL. Oczywiście pomijam tutaj błędy w funkcjonowaniu samej witryny.
Jeśli możesz podpiąć się do bazy danych dowolnym klientem pozwalającym na edycję tabel i zmianę danych np. MySQL Workbench lub masz własny serwer w swojej sieci lokalnej, to znaczy, że możesz przejść do pisania aplikacji.
Certyfikat SSL taki kupowany ze sklepu nie jest Ci wcale potrzebny. Do strony internetowej wystarczy Ci darmowy certyfikat Let's encrypt.
Natomiast do swojej aplikacji możesz wygenerować sobie sam odpowiedni certyfikat i klucz. Możesz użyć do tego OpenSSL lub XCA.
Jeśli chodzi o samo podpięcie certyfikatu i klucza do łączenia z bazą danych to odsyłam do oficjalnej dokumentacji MySQL
C API Encrypted Connection Support