CertificateManagerSetClientIdentityCertificateChain Method |
Namespace: Avaya.ClientServices
public void SetClientIdentityCertificateChain( List<X509Certificate2> certificateChain, AsymmetricAlgorithm privateKey )
Exception | Condition |
---|---|
CertificateStoreException | Thrown if client identity certificate was failed to provision. |
A client identity certificate identifies each client and generally issued unique to each client. This certificate is sent to the server upon request during the mutual authentication process as part of the SSL Handshake.
Client application using custom client certificate enrollment process can use this method to provision retrieved client identity.
Client application must provide a directory path where the client identity certificate will be persisted using CertificateStoreDirectory. The client identity certificate is stored encrypted, client applications can provide the cryptographic salt string that will be used during encryption. The salt can be configured via CryptographicSalt.