使用 AWS CloudHSM KMU 验证密钥文件
使用 AWS CloudHSM key_mgmt_util 中的 IsValidKeyHandlefile 命令来查明密钥文件是否包含真正的私有密钥或伪 RSA PEM 密钥。伪造 PEM 文件不包含实际的私有密钥资料,而是引用 HSM 中的私有密钥。此类文件可用于建立从您的 Web 服务器到 AWS CloudHSM 的 SSL/TLS 卸载。有关更多信息,请参阅 SSL/TLS Offload on Linux using Tomcat 或 SSL/TLS Offload on Linux using NGINX or Apache。
注意
IsValidKeyHandlefile 仅适用于 RSA 密钥。
在运行任何 key_mgmt_util 命令之前,您必须启动 key_mgmt_util 并以加密用户(CU)身份登录到 HSM。
语法
IsValidKeyHandlefile -h IsValidKeyHandlefile -f
<rsa-private-key-file>
示例
这些示例演示如何使用 IsValidKeyHandlefile,确定给定密钥文件是包含真实密钥资料,还是伪造 PEM 密钥资料。
例 :验证真实的私有密钥
此命令确认名为 privateKey.pem
的文件包含真实密钥资料。
Command:
IsValidKeyHandlefile -f privateKey.pem
Input key file has real private key
例 :使伪造 PEM 密钥失效
此命令从密钥句柄 15
确认名为 caviumKey.pem
的文件包含伪造 PEM 密钥资料。
Command:
IsValidKeyHandlefile -f caviumKey.pem
Input file has invalid key handle: 15
参数
此命令采用以下参数。
-h
-
显示该命令的命令行帮助。
必需:是
-f
-
指定要检查有效密钥资料的 RSA 私有密钥文件。
必需:是