如何使用Bouncy Castle编辑Java中的密码套件列表

用户名

以下代码列出了Java SE 8支持的密码套件:

import java.io.IOException;
import java.net.UnknownHostException;
import java.util.Arrays;

import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLSocketFactory;
public class ListCiphers {

    public static void main(String[] args) throws UnknownHostException, IOException
    {
        SSLSocketFactory factory = HttpsURLConnection.getDefaultSSLSocketFactory(); 
        String[] cipherSuites = factory.getSupportedCipherSuites();
        System.out.println(Arrays.toString(cipherSuites));

    } //end main
}

我想使SSL客户端配置有特定的密码套件列表。我要使用的密码套件已标准化,但Jva SE 8不支持。例如,firefox中列出了此密码:

ECDHE_ECDSA_WITH_AES_256_SHA

请以任何允许我在SSL客户端中编辑密码套件列表的方式为我提供帮助。有弹性的城堡在这方面有帮助吗?如何?请给我清晰的步骤。另外,如果您知道我想要什么,可以使用其他语言(例如python)来实现,请也帮我。

w

如何使用Bouncy Castle编辑Java中的密码套件列表

查看启用S​​SL套接字的密码套件吗?并使用SSLSocketFactoryEx它是Java的直接替代品SSLSocketFactory

如果您不想使用SSLSocketFactoryEx,请撕掉代码以找到密码套件的交集。

它同时控制协议和密码套件。没有意外的惊喜,例如从取回SSLv3套接字SSLSocketFactory.getInstance("TLS");

没有可配置的内容,因此用户无法用脚射击自己。还可以使用TLS 1.3

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Java中的Bouncy Castle从CSR文件确定公钥大小?

来自分类Dev

如何使用Java中的Bouncy Castle从CSR文件确定公钥大小?

来自分类Dev

Bouncy Castle API如何知道使用哪个密钥加密?

来自分类Dev

如何在 Internet Explorer 11 中编辑启用密码套件

来自分类Dev

Java:使用Bouncy Castle进行PGP加密

来自分类Dev

使用Bouncy Castle生成keyPair

来自分类Dev

如何在C#/ Bouncy Castle中创建PBKDF2-SHA256密码哈希

来自分类Dev

如何使用Bouncy Castle构建RFC 3161时间戳

来自分类Dev

如何在不使用Bouncy Castle的情况下从Java的X509Certificate中提取CN?

来自分类Dev

Bouncy Castle中可以使用哪些“安全” ECC曲线?

来自分类Dev

Bouncy Castle中可以使用哪些“安全” ECC曲线?

来自分类Dev

如何使用Java在SSL密码套件中使用ChaCha密码

来自分类Dev

如何使用Java在SSL密码套件中使用ChaCha密码

来自分类Dev

如何在Java密钥库中存储Bouncy Castle PGP密钥?

来自分类Dev

C#Bouncy Castle中的RSA / ECB / OAEPWITHSHA-256ANDMGF1PADDING-输入太大,无法使用RSA密码

来自分类Dev

如何使用PFX(Bouncy Castle或其他)以编程方式对可执行文件进行代码签名

来自分类Dev

如何在Bouncy Castle中加载PuTTYgen密钥

来自分类Dev

如何在Bouncy Castle中加载PuTTYgen密钥

来自分类Dev

使用Bouncy Castle提供程序创建SSLContext实例

来自分类Dev

通过Bouncy Castle提取GPG密钥使用标志

来自分类Dev

通过Bouncy Castle提取GPG密钥使用标志

来自分类Dev

使用Bouncy Castle PGP从单个文件加载多个公共密钥

来自分类Dev

使用 Bouncy-Castle 库从证书中读取 SubjectAlternativeNames

来自分类Dev

如何使用ApacheConnector在Jersey 2中选择密码套件?

来自分类Dev

使用Bouncy Castle在C#中加密和使用AES在Python中解密的问题(EAX模式)

来自分类Dev

如何禁用Java服务器的SSL中的112位密码套件

来自分类Dev

如何在Bouncy Castle JSSE(1.68)中启用命名组?

来自分类Dev

使用ED25519键和Bouncy Castle(Java)对Json进行签名/验证

来自分类Dev

Java Bouncy Castle TLS协议版本顺序?

Related 相关文章

  1. 1

    如何使用Java中的Bouncy Castle从CSR文件确定公钥大小?

  2. 2

    如何使用Java中的Bouncy Castle从CSR文件确定公钥大小?

  3. 3

    Bouncy Castle API如何知道使用哪个密钥加密?

  4. 4

    如何在 Internet Explorer 11 中编辑启用密码套件

  5. 5

    Java:使用Bouncy Castle进行PGP加密

  6. 6

    使用Bouncy Castle生成keyPair

  7. 7

    如何在C#/ Bouncy Castle中创建PBKDF2-SHA256密码哈希

  8. 8

    如何使用Bouncy Castle构建RFC 3161时间戳

  9. 9

    如何在不使用Bouncy Castle的情况下从Java的X509Certificate中提取CN?

  10. 10

    Bouncy Castle中可以使用哪些“安全” ECC曲线?

  11. 11

    Bouncy Castle中可以使用哪些“安全” ECC曲线?

  12. 12

    如何使用Java在SSL密码套件中使用ChaCha密码

  13. 13

    如何使用Java在SSL密码套件中使用ChaCha密码

  14. 14

    如何在Java密钥库中存储Bouncy Castle PGP密钥?

  15. 15

    C#Bouncy Castle中的RSA / ECB / OAEPWITHSHA-256ANDMGF1PADDING-输入太大,无法使用RSA密码

  16. 16

    如何使用PFX(Bouncy Castle或其他)以编程方式对可执行文件进行代码签名

  17. 17

    如何在Bouncy Castle中加载PuTTYgen密钥

  18. 18

    如何在Bouncy Castle中加载PuTTYgen密钥

  19. 19

    使用Bouncy Castle提供程序创建SSLContext实例

  20. 20

    通过Bouncy Castle提取GPG密钥使用标志

  21. 21

    通过Bouncy Castle提取GPG密钥使用标志

  22. 22

    使用Bouncy Castle PGP从单个文件加载多个公共密钥

  23. 23

    使用 Bouncy-Castle 库从证书中读取 SubjectAlternativeNames

  24. 24

    如何使用ApacheConnector在Jersey 2中选择密码套件?

  25. 25

    使用Bouncy Castle在C#中加密和使用AES在Python中解密的问题(EAX模式)

  26. 26

    如何禁用Java服务器的SSL中的112位密码套件

  27. 27

    如何在Bouncy Castle JSSE(1.68)中启用命名组?

  28. 28

    使用ED25519键和Bouncy Castle(Java)对Json进行签名/验证

  29. 29

    Java Bouncy Castle TLS协议版本顺序?

热门标签

归档