[英]Windows Server 2003 to 2008 sslstream No Common Algorithm
我发现了我之前问的问题。
似乎在C#中使用SSLSTREAM在Windows Server 2003和2008之间进行连接时,服务器无法就通用算法达成共识。
我得到的确切的SSPI异常是:
"The client and server cannot communicate, because they do not possess a common algorithm"
我尝试使用SSL2,SSL3,TLS1。 我尝试使用默认,尝试为服务器2003安装AES SSL修补程序。似乎不管我做什么,都没有通用的算法。
有谁知道我该怎么解决?
另外,当我在Windows 7上尝试相同的代码时,服务器/客户端也同意: Cipher Suite: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (0xc013)
那是从wireshark获取的。
Windows Server 2003没有该密码,但是它应该具有一些兼容的密码,而不必启用此处列出的密码:
http://technet.microsoft.com/en-us/library/cc766285(WS.10).aspx
谢谢你的帮助
我无法从您的问题中弄清楚哪一方是服务器,哪一方是客户端,也许没关系。 尽管我不太熟悉这些服务器,但是由于配置错误或更经常是由于误解而导致服务器无法找到其RSA私钥时,我看到了类似的错误。 服务器必须能够访问这两个私钥和以完成身份验证的连接其对应的公钥(包含在其证书中)。
服务器可能试图与AES密码协商SSLv3.0连接。 从技术上讲,这种组合是非法的。 参见http://blogs.msdn.com/b/ieinternals/archive/2009/12/08/aes-is-not-a-valid-cipher-for-sslv3.aspx?Redirected=true
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.