SSL显示2048位私钥的128位加密

SSL显示2048位私钥的128位加密,ssl,encryption,Ssl,Encryption,我在为CSR证书创建SSL期间创建了privatekey.key,以获取SSL证书。我已经购买了证书并在我的Apache服务器中配置了SSL,之后当我重新启动服务器时,它停止工作,为了使其工作,我使用了以下命令: C:\Apache24\bin> openssl rsa -in privatekey.key -out privatekey.key 之后,当我重新启动Apache时,它工作正常。但现在它向我展示了128位加密,但我已经为2048位加密创建了密钥。如何使其成为2048位加密?

我在为
CSR证书创建SSL期间创建了
privatekey.key
,以获取
SSL证书。我已经购买了证书并在我的
Apache服务器
中配置了
SSL
,之后当我重新启动服务器时,它停止工作,为了使其工作,我使用了以下命令:

C:\Apache24\bin> openssl rsa -in privatekey.key -out privatekey.key
之后,当我重新启动Apache时,它工作正常。但现在它向我展示了
128位加密
,但我已经为2048位加密创建了密钥。如何使其成为
2048位加密
? 请检查以下图像:

您必须知道SSL/TLS使用混合加密:在握手过程中,它使用非对称加密(如RSA)将密钥交换给某些对称加密算法(如AES),然后用于加密流量。原因是,与对称算法相比,非对称加密速度相当慢,因此可以在大容量数据上使用这些加密算法来获得更好的性能并减少服务器负载

还要注意,对于相同的“强度”,不对称算法需要更长的密钥。虽然256位AES听起来可能不如4096位RSA安全,但从提供的保护来看,它们实际上可能非常相似

因此,当您使用2048位RSA进行密钥交换时,128位AES用于加密有效负载


注意:会话期间使用的密码由客户端和服务器根据SSL握手期间各自支持的密码列表进行协商。

您能在问题中包含确切的消息吗?@piet.t现在显示128位加密,我需要2048,希望您能得到!!你能在问题中包含确切的信息吗?你很困惑。128位加密指的是会话密钥。2048位表示证书。它们不是相同的东西,或者在任何方面都不可比较。@EJP请检查更新问题中的图像,这样您的意思是使用128位也更安全??但我更喜欢用2048来表示对话的哪一部分?使用哪种加密算法?据我所知,没有使用2048位密钥的对称算法!!干杯客户端不生成会话密钥;不加密它;并且没有发送它。它通过密钥协议进行协商。