如何从 CRT 文件生成密钥?
How to generate a key from CRT file?
我正在尝试从 CRT 文件生成密钥。
我已经在 Windows 上安装了 OpenSSL 并尝试使用
获取随机密钥
我有 CRT 文件,但不确定如何从中获取密钥。在 CRT 文件中它显示 -----BEGIN CERTIFICATE-----
。
在图像中,注意 OpenSSL>
提示。这意味着你在 openssl
命令中,你不需要再次输入 "openssl"(这就是你收到消息 "openssl is an invalid command" 的原因)。在这种情况下,您应该只输入 genrsa etc...
但我不知道我是否得到你想要做的事情(从一个crt文件生成一个密钥),主要是因为:genrsa
是使用 RSA algorithm. In short, it generates 2 keys: one private and one public. The public key will be signed by a Certification Authority 生成新密钥对的命令,结果是数字证书(可以在 CRT 文件中)
我的观点是:如果您有 CRT 文件(又名证书),则意味着密钥对已经生成并由证书颁发机构签名。无法从 生成新密钥 (因为它已经有一个密钥)。
如果您想获得证书中的 public 密钥,您必须使用 openssl x509
命令读取它。类似于 openssl x509 -text -in crtfile
(如果您在 OpenSSL>
提示符内,则省略 "openssl")。
PS:此命令打印整个证书。如果你想要只是 public键,你可以运行 x509 -pubkey -noout -in crtfile
如果要生成新的密钥对,请使用genrsa
。
我正在尝试从 CRT 文件生成密钥。
我已经在 Windows 上安装了 OpenSSL 并尝试使用
获取随机密钥我有 CRT 文件,但不确定如何从中获取密钥。在 CRT 文件中它显示 -----BEGIN CERTIFICATE-----
。
在图像中,注意 OpenSSL>
提示。这意味着你在 openssl
命令中,你不需要再次输入 "openssl"(这就是你收到消息 "openssl is an invalid command" 的原因)。在这种情况下,您应该只输入 genrsa etc...
但我不知道我是否得到你想要做的事情(从一个crt文件生成一个密钥),主要是因为:genrsa
是使用 RSA algorithm. In short, it generates 2 keys: one private and one public. The public key will be signed by a Certification Authority 生成新密钥对的命令,结果是数字证书(可以在 CRT 文件中)
我的观点是:如果您有 CRT 文件(又名证书),则意味着密钥对已经生成并由证书颁发机构签名。无法从 生成新密钥 (因为它已经有一个密钥)。
如果您想获得证书中的 public 密钥,您必须使用 openssl x509
命令读取它。类似于 openssl x509 -text -in crtfile
(如果您在 OpenSSL>
提示符内,则省略 "openssl")。
PS:此命令打印整个证书。如果你想要只是 public键,你可以运行 x509 -pubkey -noout -in crtfile
如果要生成新的密钥对,请使用genrsa
。