AWS IoT Core生成的证书的有效期是一年。可以使用AWS SDK for Python(boto3)来查看证书的有效期。
以下是使用Python的boto3库来获取AWS IoT Core证书有效期的示例代码:
import boto3
# 创建IoT客户端
iot_client = boto3.client('iot')
# 获取所有证书
response = iot_client.list_certificates()
# 遍历证书并获取有效期
for certificate in response['certificates']:
certificate_id = certificate['certificateId']
certificate_description = iot_client.describe_certificate(certificateId=certificate_id)
certificate_validity = certificate_description['certificateDescription']['validity']['notAfter']
print(f"证书ID: {certificate_id}")
print(f"有效期至: {certificate_validity}")
print("---")
运行上述代码将打印出所有AWS IoT Core证书的ID和有效期。