TestimoX

API Reference

Class

AgentCertificateManager

Namespace ComputerX.Agent
Assembly ComputerX
Modifiers sealed

Manages the agent client certificate lifecycle (enroll/renew).

Inheritance

  • Object
  • AgentCertificateManager

Constructors

public AgentCertificateManager(AgentTransportConfig config, AgentApiClient apiClient) #

Creates a new certificate manager.

Parameters

config ComputerX.Agent.AgentTransportConfig requiredposition: 0
apiClient ComputerX.Agent.AgentApiClient requiredposition: 1

Methods

public async Task<X509Certificate2> EnsureCertificateAsync(String agentId, String agentName, Dictionary<String, String> tags, CancellationToken cancellationToken, Boolean forceRenew = false) #
Returns: Task<X509Certificate2>

Ensures a valid client certificate exists and returns it.

Parameters

agentId System.String requiredposition: 0
agentName System.String requiredposition: 1
tags System.Collections.Generic.Dictionary{System.String,System.String} requiredposition: 2
cancellationToken System.Threading.CancellationToken requiredposition: 3
forceRenew System.Boolean = false optionalposition: 4