7 Certificate Management Overview

7.5 Common Information Model

7.5.6 RemoveCertificate

The RemoveCertificate Method allows a Client to remove a single Certificate from the Trust List. It returns Bad_InvalidArgument if the thumbprint does not match a Certificate in the Trust List.
If the Certificate is a CA Certificate with associated CRLs then all CRLs are removed as well.
This method cannot be called if the file object is open.
RemoveCertificate(
[in] String thumbprint
[in] Boolean isTrustedCertificate
);
Argument | Description |
---|---|
Thumbprint | The SHA1 hash of the Certificate to remove. |
isTrustedCertificate | If TRUE the Certificate is removed from the Trusted Certificates List. If FALSE the Certificate is removed from the Issuer Certificates List. |
Method Result Codes (defined in Call Service)
Result Code | Description |
---|---|
Bad_UserAccessDenied | The current user does not have the rights required. |
Bad_InvalidArgument | The certificate to remove was not found. |
Bad_InvalidState | The object is opened. |
Table 17 specifies the AddressSpace representation for the RemoveCertificate Method.
Table 17 – RemoveCertificate Method AddressSpace Definition
Attribute | Value |
---|---|
BrowseName | RemoveCertificate |
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | InputArguments | Argument[] | PropertyType | Mandatory |