0

因为我正在尝试添加对 SSL 握手的 RSASSA-PSS 算法的支持。此算法由 SunRsaSign 提供程序提供,而 SunJSSE 提供程序中缺少相同的算法,该提供程序在 Java 8u252 中的 SSL 握手期间用作默认提供程序。我正在初始化 SSL 上下文,如下所示 SSLContext ssl = SSLContext.getInstance("TLSv1.2");

我想知道如何将此算法添加到 SSLContext/SSLSocket,以便证书验证成功。

下面最新的 Java-8 是 SSL 握手期间可用的算法。正如我们所见,支持的算法列表中缺少 RSASSA-PSS 算法。因此,握手失败

在此处输入图像描述

然而,SSL 握手发生在 Java-11 中,因为我们在运行时有 RSASSA-PSS 算法。请注意,在 Java-11 中,RSASSA-PSS 算法由 2 个提供商 SunJSSE 和 SunRsaSign 提供。 在此处输入图像描述

4

0 回答 0