本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将设备证书传输到其它账户。
属于一个证书的 X.509 证书 AWS 账户 可以转移到另一个证书。 AWS 账户
将 X.509 证书从一个证书转移到另一个证书 AWS 账户
开始证书传输
您可以使用AWS IoT
控制台
开始证书传输(控制台)
要完成此流程,您需要提供您要传输的证书 ID。
在带有要传输证书的账户执行此流程。
要开始将证书传输到另一个 AWS 账户。
-
登录 AWS 管理控制台并打开AWS IoT 控制台
。 -
在左侧导航窗格中,选择安全,然后选择证书。
选择您打算传输并带有 Active(活动)或者 Inactive(非活动)状态的证书并打开其详细信息页面。
-
在证书 Details(详细信息)页面的 Actions(操作)菜单中,如果 Deactivate(停用)选项可用,则选择 Deactivate(停用)选项来停用证书。
-
在证书的 Details(详细信息)页面中,在左侧菜单中,选择 Policies(策略)。
-
在证书的 Policies(策略)页面上,如果证书附加了任何策略,请打开策略的选项菜单,然后选择 Detach(分离)以分离各个证书。
在您继续操作前,该证书不能附加有任何策略。
-
在证书的 Policies(策略)页面中,在左侧菜单中,选择 Thins(事物)。
-
在证书的 Things(事物)页面,如果证书附加了任何事物,请打开事物的选项菜单并选择 Detach(分离)以分离各个事物。
在您继续操作前,该证书不能附加有任何事物。
-
在证书的 Things(事物)页面中,在左侧菜单中,选择 Details(详细信息)。
-
在证书 Details(详细信息)页面的 Actions(操作)菜单中,选择 Start transfer(开始传输)来打开 Start transfer(开始传输)对话框。
-
在 “开始转移” 对话框中,输入要接收证书的账户号和一条可选的短消息。 AWS 账户
-
选择 Start transfer(开始传输)以传输证书。
控制台应显示一条消息,指示传输成功或失败。如果传输开始,证书的状态将更新为 Transferred(已传输)。
开始证书传输 (CLI)
要完成此过程,您需要要转移certificateArn
的证书的certificateId
和。
在带有要传输证书的账户执行此流程。
要开始将证书传输到另一个 AWS 账户
-
使用 update-certificate
命令来停用证书。 aws iot update-certificate --certificate-id
certificateId
--new-status INACTIVE -
分离所有策略。
-
使用 list-attached-policies
命令列出附加到该证书的策略。 aws iot list-attached-policies --target
certificateArn
-
对于每个附加的策略,请使用 detach-policy
命令予以分离。 aws iot detach-policy --target
certificateArn
--policy-namepolicy-name
-
-
分离所有事物。
-
使用 list-principal-things
命令列示附加到证书上的事物。 aws iot list-principal-things --principal
certificateArn
-
对于每个附加的事物,请使用 detach-thing-principal
命令予以分离。 aws iot detach-thing-principal --principal
certificateArn
--thing-namething-name
-
-
使用 transfer-certificate
命令启动证书传输。 aws iot transfer-certificate --certificate-id
certificateId
--target-aws-accountaccount-id
接受或拒绝证书传输
您可以使用AWS IoT 控制台
接受或拒绝证书传输(控制台)
要完成此流程,您需要提供已转移到您的账户的证书 ID。
在接收已转移证书的账户执行此流程。
接受或拒绝转移到您 AWS 账户的证书
-
登录 AWS 管理控制台并打开AWS IoT 控制台
。 -
在左侧导航窗格中,选择安全,然后选择证书。
选择您想要接受或拒绝且状态为 Pending transfer(待转移)的证书,并打开其详细信息页面。
-
在证书的 Details(详细信息)页面上,在 Actions(操作)菜单中,
-
如要接受证书,请选择 Accept transfer(接受传输)。
-
如不接受证书,请选择 Reject transfer(拒绝传输)。
-
接受或拒绝证书转移 (CLI)
要完成此过程,您需要要接受或拒绝certificateId
的证书转移。
在接收已转移证书的账户执行此流程。
接受或拒绝转移到您 AWS 账户的证书
-
使用 accept-certificate-transfer
命令以接受证书。 aws iot accept-certificate-transfer --certificate-id
certificateId
-
使用 reject-certificate-transfer
命令以拒绝证书。 aws iot reject-certificate-transfer --certificate-id
certificateId
取消证书传输
您可以使用 AWS IoT
控制台
取消证书传输(控制台)
要完成此流程,您需要提供要取消的证书传输的 ID。
在启动证书传输的账户执行此流程。
取消证书传输
-
登录 AWS 管理控制台并打开AWS IoT 控制台
。 -
在左侧导航窗格中,选择安全,然后选择证书。
选择状态为 Transferred(已传输)且您想要取消传输的证书,并打开其选项菜单。
-
在证书的选项菜单上,选择 Revoke transfer(撤销传输)选项来取消证书传输。
重要
请谨慎处理,不要将 Revoke transfer(撤销传输)选项与 Revoke(撤销)选项混淆。
Revoke transfer(撤销传输)选项用于取消证书传输,而 Revoke(撤销)选项使证书无法为 AWS IoT所用,且操作不可逆。
取消证书转移 (CLI)
要完成此过程,您需要要取消certificateId
的证书转移。
在启动证书传输的账户执行此流程。
使用 cancel-certificate-transfer
aws iot cancel-certificate-transfer --certificate-id
certificateId