Trier et filtrer les certificats
Cette page explique comment trier et filtrer les certificats renvoyés par l'appel d'API ListCertificates dans le service d'autorité de certification.
Pour savoir comment lister et afficher les certificats émis, consultez la section Afficher les certificats émis.
Prise en charge du tri
Par défaut, l'appel d'API ListCertificates renvoie les certificats triés par le champ create_time, les plus récents étant listés en premier. Aucun autre ordre de tri ne peut être spécifié.
Prise en charge du filtrage
Les champs suivants peuvent être utilisés pour filtrer les certificats renvoyés par l'appel d'API ListCertificates:
Remarque: Les champs certificate_description.x509_description.key_usage.extended_key_usage.client_auth et certificate_description.x509_description.key_usage.extended_key_usage.server_auth sont des valeurs booléennes qui indiquent si les utilisations de clé étendues respectives sont présentes.
Filtrer la syntaxe
La syntaxe de filtrage suit les consignes de filtrage des API définies dans l'AIP 160, avec les limites suivantes:
Seuls les opérateurs
ANDde niveau supérieur sont acceptés. Tout le reste ne l'est pas (par exemple,OR,NOT, opérateurs imbriqués ou toute combinaison de ces opérateurs).Valide: le filtre n'utilise que l'opérateur AND de niveau supérieur:
create_time>"2020-08-21T11:30:00.11-05:00" AND certificate_description.x509_description.key_usage.extended_key_usage.server_auth=trueNon valide: le filtre utilise l'opérateur OR:
create_time>"2020-08-21T11:30:00.11-05:00" OR certificate_description.x509_description.key_usage.extended_key_usage.server_auth=trueNon valide: le filtre utilise des opérateurs imbriqués:
(create_time>"2020-08-21T11:30:00.11-05:00" AND certificate_description.x509_description.key_usage.extended_key_usage.server_auth=true) AND certificate_description.subject_description.subject.common_name="foo.com"
La mise en correspondance des caractères génériques (à l'aide de
*) n'est pas prise en charge, sauf pour le champcertificate_description.subject_description.subject_alt_name.dns_names, qui accepte la mise en correspondance des suffixes pour les libellés DNS.Valide: le filtre compare une correspondance de suffixe générique:
certificate_description.subject_description.subject_alt_name.dns_names:"*.foo.com"Non valide: le filtre compare avec une correspondance de préfixe générique:
certificate_description.subject_description.subject_alt_name.dns_names:"foo.*"Non valide: le filtre compare un caractère générique à un champ non accepté:
"certificate_description.subject_description.hex_serial_number"="*3d3"
Étape suivante
- Découvrez comment demander des certificats.
- Découvrez comment révoquer des certificats.
- Consultez la documentation de référence de l'API REST.
- Consultez la documentation de référence de l'API RPC.