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 |