Ho un'applicazione WCF auto-ospitata, con un'applicazione server in esecuzione sul server (ovviamente) e un'applicazione client che verrà installata sul PC dell'utente. Fino a questo punto ho sviluppato il sistema sulla mia macchina personale e usando i certificati x.509 "sviluppo" e tutto funziona bene. Sono a mio agio su come funziona l'autenticazione dei certificati, ecc. Ma su cosa sono bloccato come faccio a distribuire il software sul lato client con i certificati richiesti?
FYI: l'applicazione utilizza TCP non HTTP.
Desidero utilizzare l'impostazione dell'autorità di certificazione dell'indirizzario attivo sul server .. ma sinceramente non riesco a capire come funzionerà la distribuzione? Ho visto un tutorial che richiede l'installazione di IIS e utilizza http per richiedere manualmente il certificato (o qualcosa del genere). Ma non voglio impostare IIS esclusivamente per quello scopo ... o è la mia unica opzione?
Inoltre, per quanto riguarda l'applicazione client che verrà distribuita utilizzando ClickOnce, gli utenti dovranno acquisire manualmente il certificato prima dell'installazione o tale processo può essere automatizzato?
Mi dispiace se queste domande si presentano come "novellini", ma ho cercato questo per un paio d'ore e non ho trovato nulla che mi dia chiarezza su questo argomento! Sono pronto a fare questo lavoro in qualsiasi modo ritenuto necessario ... ma cosa è necessario?
Grazie per il tuo tempo.