Le mie condizioni:
- Un servizio WCF che è auto-ospitato e si trova su una macchina Win8.
- Client è un programma WPF su un'altra macchina.
- Quindi seguo il articolo su Codeproject su come impostare il certificato X509 per WCF.
Descrizione del problema:
- La comunicazione tra client e servizio era OK quando erano sulla stessa macchina.
- Quando inserisco il client su un'altra macchina, si verifica un'eccezione che dice "Il chiamante non è autenticato dal servizio".
Credo che la causa dell'eccezione sopra possa essere rilevante per il certificato X509.
Quando ho inserito Client.exe su un altro computer, ho appena generato un nuovo certificato per il client, è giusto?
Voglio sapere se il certificato del client X509 deve essere esportato dalla macchina del servizio che ha generato sia il certificato client e server, che poi deve essere importato in un'altra macchina client, o semplicemente usare makecert.exe generare un altro certificato per un'altra macchina client ?
In breve, il certificato può essere generato da qualsiasi macchina o solo dalla macchina che ha generato il certificato di servizio?