

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# AWS CloudHSM 使用 JCE 提取密钥
<a name="troubleshoot-getencoded"></a>

使用以下各节来解决使用 JCE 提取 AWS CloudHSM 密钥的问题。

## getencoded getPrivateExponent、或 GET 返回空值
<a name="w2aac37c21b5"></a>

`getEncoded`、`getPrivateExponent` 和 `getS` 将返回“Null”，因为它们在默认情况下处于禁用状态。要启用它们，请参阅 [使用 JCE 提取密钥 AWS CloudHSM](java-lib-configs-getencoded.md)。

如果 `getEncoded`、`getPrivateExponent`、和 `getS` 在启用后返回“Null”，则说明您的密钥不符合正确的先决条件。有关更多信息，请参阅[使用 JCE 提取密钥 AWS CloudHSM](java-lib-configs-getencoded.md)。

## getencoded getPrivateExponent、或 GET 会返回 HSM 之外的密钥字节
<a name="w2aac37c21b7"></a>

您或有权访问您系统的人员已启用“清除密钥提取”。有关更多信息，包括如何将此配置重置为默认禁用状态，请参阅以下页面。
+ [使用 JCE 提取密钥 AWS CloudHSM](java-lib-configs-getencoded.md)
+ [保护和提取 HSM 中的密钥](bp-hsm-key-management.md#best-practices-key-protection)