检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
使用场景 用户在购买弹性云服务器(Elastic Cloud Server ,简称ECS)时,选择密钥对管理服务(Key Pair Service, KPS)提供的SSH密钥对对登录弹性云服务器的用户进行身份认证,或者通过提供的密钥对获取Windows操作系统弹性云服务器的登录密码。
API实现更多功能,例如签名数据、验证签名等。 云服务集成KMS加解密 图2 云服务集成KMS原理 用户在使用KMS加解密功能时,无需额外开发,具体操作可参见使用KMS加密的云服务。 针对大量数据的加解密场景,操作可参见加解密大量数据。 父主题: 密钥管理
"domain_id": "accountid", "name": "username", "password": "**********", "email": "email",
resource_detail KeyDetails object 密钥详情。 resource_name String 资源名称,默认为空字符串。 tags Array of TagItem objects 标签列表,没有标签,数组默认为空。 表8 KeyDetails 参数 参数类型
描述 versions Array of ApiVersionDetail objects 描述version 相关对象的列表,详情请参见 versions字段数据结构说明。 表2 ApiVersionDetail 参数 参数类型 描述 id String 版本ID(版本号),如“v1
public static void main(String[] args) { // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great
KMS.2101 Invalid plain_text. plain_text数据密钥明文非法。 请传递正确的参数。 400 KMS.2102 datakey_plain_length must be 64 bytes. datakey_plain_length数据密钥明文长度需等于64字节。
public static void main(String[] args) { // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great
public static void main(String[] args) { // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great
用KMS对文件摘要进行签名,再次使用时可以重新计算摘要进行验签。确保文件在传输或者存储过程中没有被篡改。 解决方案 用户需要在KMS中创建一个用户主密钥。 用户计算文件的摘要,调用KMS的“sign”接口对摘要进行签名。用户得到摘要的签名结果。将摘要签名结果和密钥ID与文件一同传输或者存储。签名流程如图
"password": "********", "domain": { "name": "domainname" } }
public static void main(String[] args) { // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great
public static void main(String[] args) { // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great
参数类型 描述 keys Array of strings key_id列表。 key_details Array of KeyDetails objects 密钥详情列表。详情参见KeyDetails next_marker String 获取下一页所需要传递的“marker”值。当
表4 响应Body参数 参数 参数类型 描述 key_info KeyDetails object 密钥详情。 表5 KeyDetails 参数 参数类型 描述 key_id String 密钥ID。 domain_id String 用户域ID。 key_alias String 密钥别名。
public static void main(String[] args) { // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great
响应参数 状态码: 400 表3 响应Body参数 参数 参数类型 描述 error ErrorDetail object 错误信息返回体。 表4 ErrorDetail 参数 参数类型 描述 error_code String 错误请求返回的错误码 error_msg String
响应参数 状态码: 400 表3 响应Body参数 参数 参数类型 描述 error ErrorDetail object 错误信息返回体。 表4 ErrorDetail 参数 参数类型 描述 error_code String 错误请求返回的错误码 error_msg String
f。 domain_id String 用户域ID。 region String 复制出的密钥所在区域编码。如cn-north-4。 状态码: 400 表6 响应Body参数 参数 参数类型 描述 error Object 错误信息返回体。 表7 ErrorDetail 参数 参数类型
本页返回条目数量。 状态码: 400 表6 响应Body参数 参数 参数类型 描述 error ErrorDetail object 错误信息返回体。 表7 ErrorDetail 参数 参数类型 描述 error_code String 错误请求返回的错误码 error_msg String