【发布时间】:2011-11-10 04:24:45
【问题描述】:
我正在尝试在我的客户端应用程序和 WebSphere 服务器之间建立 SSL 连接。我的服务器证书支持以下密钥用法:
数字签名、证书签名、离线 CRL 签名、CRL 签约
但是当我尝试连接时,它会引发异常:
初始 IOR 失败: CAUGHT_EXCEPTION_WHILE_CONFIGURING_SSL_CLIENT_SOCKET:JSSL0080E: javax.net.ssl.SSLHandshakeException - 客户端和服务器不能 协商所需的安全级别。原因: sun.security.validator.ValidatorException:KeyUsage 不允许密钥 加密 vmcid:IBM 次要代码:E07 已完成:否
所以我想它希望启用key encipherment
密钥用法。有没有办法克服这个问题?如果没有,并且 SSL 要求启用此密钥使用,有人可以向我指出一个可靠的规范,以便我可以说服颁发我的证书的人在启用此密钥使用的情况下重新颁发它?我还需要启用key agreement 吗?
谢谢。
【问题讨论】: