示例:使用REST API获取和删除证书
获取所有证书的清单
笔记:
重要的是要注意,证书资源不支持使用国际化字符串。由于UTF8是唯一受支持的编码,因此必须使用主题替代名称(SAN)。
示例方法和URI:
获取“ https://192.0.2.5/rest/v1/证书”
示例卷曲命令:
$curl -noproxy 192.0.2.5 -k get \ -b/tmp/auth_cookie \“ https://192.0.2.5/rest/v1/证书”
成功完成后,Switch返回响应代码200 OK和一个响应主体,其中包含证书名称索引的证书资源URL。例如:
{“ my-cert-1”:“/rest/v1/证书/my-cert-1”,“ my-cert-2”:“/rets/v1/证书/my-cert-2“}
获得证书
示例方法和URI:
获取“ https://192.0.2.5/rest/v1/证书/my-cert-2”
示例卷曲命令:
$curl -noproxy 192.0.2.5 -k get \ -b/tmp/auth_cookie \“ https://192.0.2.5/rest/v1/证书/my-cert-2”
成功完成后,开关返回响应代码200 OK和一个包含证书的响应主体。
例如:
'{“ cert_name”:“ my-cert-2”,“ cert_type”:“常规”“ cert_status”:“ csr_pending”,“ key_type”:“ rsa”,“ key_size”,“ key_size”:2048,“主题”:“:“ cx-8400”,“ country”:“我们”,“局部”:“ el camino”,“ state”:“ ca”,“ org”:“ hpe”,“ org_unit”:“ Aruba”},“证书”: ”“}'
删除证书
示例方法和URI:
删除“ https://192.0.2.5/rest/v1/证书/my-cert-3“
示例卷曲命令:
$curl -noproxy 192.0.2.5 -K -x delete \ -b/tmp/auth_cookie \“ https://192.0.2.5/rest/v1/证书/my-cert-3“
成功完成后,开关返回响应代码204。