动物与宠物

AWS Certificate Manager

AWS Certificate Manager(ACM)用于管理AWS网站和应用的SSL/TLS证书。它提供证书的申请、部署和自动续期功能,简化了证书管理的复杂性。用户可以通过ACM集中管理多个证书,确保通信安全。

查看官方文档 ↗

接入教程

1. 登录AWS控制台,进入Certificate Manager服务
2. 点击“请求证书”,输入域名信息
3. 选择验证方式(DNS或邮箱)
4. 完成验证后,证书将自动部署到支持的AWS服务
5. 在服务配置中关联已颁发的证书
6. 监控证书状态,ACM会自动处理续期

使用Python列出ACM证书

python
import boto3

# 创建ACM客户端
client = boto3.client('acm', region_name='us-east-1')

# 列出所有证书
response = client.list_certificates()

# 打印证书ARN
for cert in response['CertificateSummaryList']:
    print(f"Certificate ARN: {cert['CertificateArn']}")
    print(f"Domain Name: {cert['DomainName']}")

使用PHP获取证书详情

php
<?php

require 'vendor/autoload.php';

use Aws\Acm\AcmClient;
use Aws\Credentials\Credentials;

// 创建ACM客户端
$client = new AcmClient([
    'version' => 'latest',
    'region' => 'us-east-1',
    'credentials' => new Credentials('YOUR_API_KEY', 'YOUR_SECRET_KEY')
]);

// 获取证书详情
$result = $client->describeCertificate([
    'CertificateArn' => 'arn:aws:acm:region:account:certificate/example-id'
]);

print_r($result['Certificate']);
?>

使用JavaScript请求证书

javascript
const AWS = require('aws-sdk');

// 配置AWS
AWS.config.update({
    region: 'us-east-1',
    credentials: new AWS.Credentials('YOUR_API_KEY', 'YOUR_SECRET_KEY')
});

// 创建ACM客户端
const acm = new AWS.ACM();

// 请求新证书
const params = {
    DomainName: 'example.com',
    ValidationMethod: 'DNS'
};

acm.requestCertificate(params, function(err, data) {
    if (err) {
        console.log('Error:', err);
    } else {
        console.log('Certificate ARN:', data.CertificateArn);
    }
});

常见问题

ACM支持哪些类型的证书?

ACM支持标准的SSL/TLS证书,包括单域名证书、通配符证书和多域名证书。所有证书均由亚马逊信任的证书颁发机构签发。

证书续期是自动的吗?

是的,ACM提供自动续期功能。只要证书在ACM中管理且关联的资源正在使用,系统会在到期前自动续期,无需手动操作。

ACM证书可以用于哪些AWS服务?

ACM证书可与多种AWS服务集成,包括Elastic Load Balancing、CloudFront、API Gateway和Elastic Beanstalk等,实现端到端的加密通信。

相似接口推荐

AWS IoT Jobs数据平面

AWS IoT Jobs是一项服务,允许您定义一组作业——这些远程操作将发送到一个或多个连接到AWS IoT的设备上执行。例如,您可以定义作业指示一组设备下载并安装应用程序或固件更新、重启或轮换证书。

待确认
AWS IoT数据平面

AWS IoT数据平面提供物联网设备与AWS云之间的安全双向通信。它实现了消息代理功能,支持应用程序和设备发布消息。该服务适用于传感器、执行器及智能家电等联网设备。

待确认
AWS IoT

AWS IoT 提供物联网设备(如传感器、执行器、嵌入式设备或智能家电)与亚马逊云之间的安全双向通信服务。您可发现自定义的 IoT-Data 端点进行通信,并配置数据转发规则。

待确认
AWS Health API与通知服务

AWS Health API提供对个人健康仪表板中健康信息的编程访问。通过API操作可获取可能影响AWS服务的事件信息,帮助用户监控服务健康状况并及时响应潜在问题。

待确认