In most cases the client certificate will be installed in the
user's personal certificate store, and therefore it is not necessary
to set this property value because that is the default location that
will be used to search for the certificate. This property is only used
if the CertificateName property is also set to a valid
certificate name.
If you are using a local certificate store, with the certificate and
private key stored in the registry, you can explicitly specify whether
the certificate store for the current user or the local machine (all
users) should be used. This is done by prefixing the certificate store
name with "HKCU" for the current user, or "HKLM" for the local
machine. For example, a certificate store name of "HKLM:MY" would
specify the personal certificate store for the local machine, rather
than the current user. If neither prefix is specified, it will default
to the certificate store for the current user.
This property may also be used to specify a file that contains the
client certificate. In this case, the property should specify the full
path to the file and must contain both the certificate and private key
in PKCS #12 format. If the file is protected by a password, the
CertificatePassword property must also be set to specify the
password.