【问题标题】:SslStream Set Cipher SuitesSslStream 集密码套件
【发布时间】:2013-04-02 02:47:57
【问题描述】:

我正在尝试从 C# .Net 应用程序通过 SslStream 连接到服务器。

当我尝试向服务器进行身份验证时,我在客户端收到一个错误,提示 从传输流中收到了意外的 EOF 或 0 字节。

在服务器端出现的错误是:原因:javax.net.ssl.SSLHandshakeException: no cipher suites in common。

在 Java 中,以下代码用于设置密码:

SSLSocket sslSocket = (SSLSocket) socket;
String[] suites = sslSocket.getSupportedCipherSuites();
sslSocket.setEnabledCipherSuites(suites);

谁能告诉我 C# 中的等价物是什么?

提前致谢,

【问题讨论】:

    标签: c# ssl


    【解决方案1】:

    出现这个问题是因为你用不同的密文调用,为了成功通信你必须选择两端通用的密文,因为不同的密文产生不同的密文

    以下是默认提供的套装【你也可以自己做】

    C#-
    SslAlgorithms.ALL |
    SslAlgorithms.RSA_3DES_168_SHA |
    SslAlgorithms.RSA_AES_128_SHA |
    SslAlgorithms.RSA_AES_256_SHA |
    SslAlgorithms.RSA_DES_40_SHA |
    SslAlgorithms.RSA_DES_56_SHA |
    SslAlgorithms.RSA_RC2_40_MD5 |
    SslAlgorithms.RSA_RC4_128_MD5 |
    SslAlgorithms.RSA_RC4_128_SHA |
    SslAlgorithms.RSA_RC4_40_MD5 |
    SslAlgorithms.SECURE_CIPHERS | SslAlgorithms.NULL_COMPRESSION
    
    Java-
    "SSL_RSA_WITH_RC4_128_MD5",
    "SSL_RSA_WITH_RC4_128_SHA",
    "TLS_RSA_WITH_AES_128_CBC_SHA",
    "TLS_DHE_RSA_WITH_AES_128_CBC_SHA",
    "TLS_DHE_DSS_WITH_AES_128_CBC_SHA",
    "SSL_RSA_WITH_3DES_EDE_CBC_SHA",
    "SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA",
    "SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA",
    "SSL_RSA_WITH_DES_CBC_SHA",
    "SSL_DHE_RSA_WITH_DES_CBC_SHA",
    "SSL_DHE_DSS_WITH_DES_CBC_SHA",
    "SSL_RSA_EXPORT_WITH_RC4_40_MD5",
    "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA",
    "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA",
    "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA",
    "SSL_RSA_WITH_NULL_MD5",
    "SSL_RSA_WITH_NULL_SHA",
    "SSL_DH_anon_WITH_RC4_128_MD5",
    "TLS_DH_anon_WITH_AES_128_CBC_SHA",
    "SSL_DH_anon_WITH_3DES_EDE_CBC_SHA",
    "SSL_DH_anon_WITH_DES_CBC_SHA",
    "SSL_DH_anon_EXPORT_WITH_RC4_40_MD5",
    "SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-03
      • 2021-05-02
      • 1970-01-01
      • 2020-01-07
      • 2019-02-18
      • 1970-01-01
      相关资源
      最近更新 更多