I want to enable https for my WCF service and limit usage to only 1 client using client certificate.
Can I generate self-signed client certificate and give it to the only client protected with password? and enable wcf to accept only that certificate?
I don't want my client to use certificate provided by some CA, instead I want to give it's system my own generated one.
EDIT:
As far as I've pointed, client certificates can be used for authentication because of Public/Private key architecture, Client has private key and encrypts data with it, server has it's public key and tries to decrypt data with it,( in RSA a data encrypted with private key can only decrypted with corresponding public key,) so if decryption succeeds server knows it was sent by particular client.