My agents
To obtain a trusted identity and enable global secure discovery and mutual trust, an Agent must complete several steps, such as registration, DNS validation, and certificate issuance. The My Agent module provides a 3-step wizard-based registration process and a feature for Agent full lifecycle management.
Agents must be registered in the ATS console. Real-time registration using the SDK or API is not supported. After registration, download the certificate and configure it in the SDK.
Register an agent
Prerequisites
Registrant identity verification: Complete the identity verification (registrant review) in the ATS console. Your registrant status must be "Approved".
Domain name ownership: The host address (fully qualified domain name (FQDN)) for the agent must be a domain name that you control.
Step 1: Fill out the registration form
Log on to the ATS console. In the navigation pane on the left, choose My Agents.
Click Register Agent.
In the Register Agent panel, fill in the basic information:
Parameter
Description
Display Name
An easy-to-read display name for the agent.
Host Address
The FQDN of the agent, such as
agent.example.com. This must be a domain name that you control.Version
The semantic version number in the
X.Y.Zformat, such as1.0.0.Associated Registrant
Select an identity-verified registrant that has been approved. The drop-down list shows only registrants with an "Approved" status.
Description
A description of the agent's capabilities, up to 150 characters.
In the Endpoint Configuration section, fill in the agent's server endpoint information. Configure at least one endpoint. Multiple protocol endpoints are supported.
Parameter
Description
Protocol
The communication protocol for the endpoint. Options: MCP, A2A, OpenAPI.
Agent URL
The endpoint for the agent service.
Transport Method
The data transport method. The options update automatically based on the selected protocol:
MPC/A2A: Supports STREAMABLE-HTTP, SSE
OpenAPI: Supports REST, HTTP
Metadata URL
The URL of the agent's metadata description file.
To add multiple endpoints, click Add Endpoint. You can configure the protocol and transport method for each endpoint independently.
Click Next.
The system automatically generates an ATI Name in the format `ati://v{version}.{host_address}` and proceeds to the ACME pre-check step.
Step 2: ACME pre-check
After you submit the basic information, the system generates the TXT record for ACME DNS-01 validation. Manually add this record at your DNS provider, and then trigger the pre-check to complete the domain ownership validation.
In the ACME DNS-01 Authentication Configuration section, view and copy the TXT record information to add: Record Type, Host Record, and Record Value.
Log on to your DNS provider's console and manually add the TXT record.
NoteRegardless of which DNS provider hosts your domain name, you must go to the corresponding console to add the record manually. Ensure that the TXT record is effective before you proceed. The time it takes for a record to become effective varies among DNS providers.
Return to the ATS console and click Trigger ACME Dry Run. The system performs the ACME DNS-01 domain ownership validation. If the validation is successful, the request is submitted to CNNIC for final review.
If the pre-check fails, check that the TXT record was added correctly and has taken effect. After you confirm, click Trigger ACME Dry Run again.
Step 3: Submit registration
After the ACME pre-check is successful, fill in the identity certificate signing request (CSR) and the server certificate public key, and then submit the registration.
Configure the identity certificate
The identity certificate is issued by the CNNIC Private Certificate Authority (CA) through the Alibaba Cloud Registration Authority (RA) agent and is used for agent identity authentication. Generate an identity CSR in PEM format on your local machine. Paste the CSR content into the Identity CSR (PEM) input box.
ImportantThe key pair for the identity certificate must be generated locally. Keep the private key secure. Do not upload the private key to the platform or any third party. The Alibaba Cloud RA only accepts the CSR (which includes the public key) and does not generate, process, or access the agent's private key.
If you do not have a CSR, click View Generation Guide and follow these steps to generate one locally using OpenSSL:
Generate a key pair.
# Method A: RSA 2048 openssl genrsa -out identity.key.pem 2048 # Method B: EC P-256 openssl ecparam -genkey -name prime256v1 -noout -out identity.key.pemGenerate the identity CSR. The console automatically generates the command based on your configuration. You can copy and run the command:
openssl req -new -key identity.key.pem -out identity.csr.pem -sha256 -utf8 \ -subj "/C={country_code}/O={registrant_name}/CN={display_name}" \ -addext "subjectAltName=URI:ati://v{version}.{host_address}"The command above uses the
-addextparameter, which requires OpenSSL 3.0 or later (built-in on macOS, Ubuntu 22.04+, and CentOS 9+). If you are using OpenSSL 1.x, upgrade it first.Copy the CSR content.
cat identity.csr.pemPaste the CSR content
Paste the content of
identity.csr.peminto the Identity CSR (PEM) input box above. Do not paste the private key.
Configure the server certificate
In the Server Certificate Public Key (PEM) input box, paste the public key of the server certificate issued by a public CA, such as Let's Encrypt or DigiCert. The certificate must be in X.509 PEM format and include only the leaf certificate, not the intermediate CA chain.
The system automatically extracts the certificate's SPKI fingerprint to generate DANE/TLSA records.
Submit the registration information
After you confirm that both the identity CSR and the server certificate public key are filled in, click Submit Registration.
After a successful submission, the agent's status changes to Pending Private CA Issuance. Alibaba Cloud submits the identity CSR to CNNIC to issue the identity certificate and generates DANE/TLSA records for the server certificate. The subsequent review and issuance process is completed automatically by the system. You can view the status changes in the agent list.
Configure DNS records
After you submit an agent registration, Alibaba Cloud Trusted Service (ATS) automatically generates a set of standard DNS records for identity discovery, trust validation, and secure communication. When the agent status changes to DNS pending validation, you must configure these records in your DNS provider's console. The agent status changes to Active after the records pass validation.
DNS record types
The system automatically generates a set of DNS records for each successfully registered agent. These records are of two types: TXT and TLSA. In the following table, {host} represents the host address (FQDN) that you specified during agent registration.
Record type | Host record | Purpose |
TXT |
| Agent identity declaration: Declares that a registered Agent exists under the domain name. It defines the supported protocol versions and metadata retrieval methods to enable standard DNS-based discovery. |
TXT |
| Agent Badge identity: Points to the transparent log Badge endpoint to mark the trust level of the Agent. |
TLSA |
| Server certificate pinning (DANE): Binds the public key fingerprint of the server certificate issued by a Public CA. |
TLSA |
| Identity certificate pinning (DANE): Binds the public key fingerprint of the identity certificate issued by the CNNIC Private CA. |
View DNS records
Log on to the ATS console. In the navigation pane on the left, choose My Agents.
Find the target agent. In the Operation column, click DNS Record.
NoteThis option is available only if the agent status is DNS pending validation, TL pending archival, Active, or Expired.
In the panel that appears, you can view the DNS records for the agent. The records include the record type, host record, full domain name, record value, purpose, and validation status.
Verify DNS records
If the agent status is DNS pending validation, you must configure all DNS records in your DNS provider's console. After you complete the configuration, trigger the validation.
Log on to the ATS console. In the navigation pane on the left, choose My Agents.
Find the target agent whose status is DNS pending validation. In the Operation column, click DNS Record.
In the panel that appears, view the DNS records that you need to configure.
Log on to your DNS provider's console and add each of the preceding records.
After you confirm that all DNS records are configured correctly, return to the ATS console and click Verify DNS.
Check the validation result:
All passed and archival is complete: If CNNIC has approved and completed the transparent log archival, the agent status changes to Active. The agent can then be discovered and its trust can be validated across the network.
All passed but archival is incomplete: If CNNIC has not yet completed the transparent log archival, the agent status changes to TL pending archival (CNNIC). No further action is required. The agent status automatically changes to Active after the archival is complete.
Some records failed validation: The Validation Status column is updated to Verified or Validation Failed based on the result. Check the DNS configuration for the records that failed validation. After you correct the configuration, click Verify DNS again.
Manage agents
Registered agents are listed on the My Agents page. You can search for an agent by Agent ID, agent name, host, version, or status.
Agent status descriptions
An agent has nine possible statuses throughout its lifecycle. Each status corresponds to a different stage of the registration and usage process:
Status | Description |
Draft | The agent registration form has been created but not submitted. |
Pending Private CA issuance | The registration has been submitted. Alibaba Cloud has completed the ACME DNS-01 validation and sent the information to CNNIC. The agent is awaiting CNNIC review, identity certificate issuance, and transparent log archival. |
Rejected | The registration request was rejected. This may be because the CNNIC ACME final check failed or the registrant information review was not passed. View the specific reason for rejection on the details page. |
Pending DNS validation | CNNIC has issued the identity certificate and archived the transparent log, but the DNS record has not been validated. Configure the record in your DNS provider's console and then trigger the validation. |
Pending TL archival (CNNIC) | The DNS record has been validated. The system is waiting for CNNIC to complete the transparent log archival. |
Active | The identity certificate has been issued, the transparent log has been archived, and the DNS has been validated. The agent can be discovered and trusted across the network. |
Expired | The agent certificate has expired. Click Re-apply to renew it. |
Unregistering | The request to unregister the certificate has been submitted and is being processed. |
Unregistered | The agent certificate has been unregistered and the DNS records have been cleared. The agent cannot be discovered or trusted. It cannot be restored to the Active state. The record can only be deleted. |
Operation instructions
After registration, you can manage agents on the My Agents page. The available operation buttons depend on the agent's status:
Operation | Description |
Details | View all agent details, such as basic information, endpoint information, and certificate information. If an agent's status is Rejected, the reason for rejection is displayed. |
Modify | Return to the registration form to modify basic information and endpoint configurations. This operation is available only when the agent is in the Draft state. |
ACME Pre-check | View or trigger the ACME pre-check flow. This operation is available only when the agent is in the Rejected state. |
DNS Records | View the DNS records that the system generated for the agent and their validation status. If the agent is in the Pending DNS validation state, you can trigger the DNS validation operation. For more information, see "Configure DNS records". |
Re-apply | If an agent is Rejected or Expired, click Re-apply to start a new registration process. |
Certificates | Go to the Certificate Management page to view the identity and server certificates that are associated with the agent. This operation is available only when the agent is in the Active state. |
Unregister certificate | Unregister the agent. This operation cannot be reversed. After you unregister the agent, its certificate is revoked, its DNS records are cleared, and it enters the Unregistered state. The agent cannot be restored to the Active state. |
Delete | Permanently remove the agent record. This action cannot be undone. This operation is available only when the agent is in the Draft, Rejected, or Unregistered state. |