启用 Windows 2008 R2 以接受对枚举 SslProtocols 3072 的转换
Enable Windows 2008 R2 to accept cast on enum SslProtocols 3072
在 window server 2008 r2 上启用 cast (System.Security.Authentication.SslProtocols)3072) 没有补丁
我有一个用 c# framework 2.0 编写的函数,它通过使用枚举设置 tls 1.2 协议来执行身份验证,在 windows 10 和 windows 服务器 2012 上工作,同时在 windows server 2008 R2 仅在使用最新补丁更新后才能运行。我不需要执行更新,是否有任何注册表项可以在我下面报告的 c# 代码上启用枚举?
服务器上安装了 2.0 和 4.5 .Net 框架
SslStream sslStream;
sslStream = new SslStream(clientSocket.GetStream(), false, certificateValidator);
// Authenticate the server
try
{
sslStream.AuthenticateAsClient(hostname,null,((System.Security.Authentication.SslProtocols)3072), false);
}
catch (Exception ex)
{
throw ex;
}
'SslProtocolType' 枚举中指定的值无效
我用过
https://www.nartac.com/Products/IISCrypto
在 windows 服务器上启用和禁用特定密码。
这将是一个不错的 UI,它将为您处理所有注册密钥。
我通过安装 KB4471987 更新(在 kb4470641 上有详细说明)解决了枚举转换问题。
在 window server 2008 r2 上启用 cast (System.Security.Authentication.SslProtocols)3072) 没有补丁
我有一个用 c# framework 2.0 编写的函数,它通过使用枚举设置 tls 1.2 协议来执行身份验证,在 windows 10 和 windows 服务器 2012 上工作,同时在 windows server 2008 R2 仅在使用最新补丁更新后才能运行。我不需要执行更新,是否有任何注册表项可以在我下面报告的 c# 代码上启用枚举?
服务器上安装了 2.0 和 4.5 .Net 框架
SslStream sslStream;
sslStream = new SslStream(clientSocket.GetStream(), false, certificateValidator);
// Authenticate the server
try
{
sslStream.AuthenticateAsClient(hostname,null,((System.Security.Authentication.SslProtocols)3072), false);
}
catch (Exception ex)
{
throw ex;
}
'SslProtocolType' 枚举中指定的值无效
我用过
https://www.nartac.com/Products/IISCrypto
在 windows 服务器上启用和禁用特定密码。 这将是一个不错的 UI,它将为您处理所有注册密钥。
我通过安装 KB4471987 更新(在 kb4470641 上有详细说明)解决了枚举转换问题。