Voglio creare un client & pacchetto server con l'opzione di una connessione crittografata.
Dalla mia comprensione limitata, per far funzionare le connessioni HTTPS, l'utente ha bisogno del proprio certificato installato sulla propria macchina e questo significa che il software client deve consentire tutti i certificati (con una chiave pubblica / identificazione personale specificata dall'utente).
Sono nuovo del concetto di certificati quindi non conosco nessuno dei pericoli associati qui. Potresti per favore elencare brevemente alcuni problemi con questo approccio?