Asp.net mvc 消除弱密码的Web服务
我们有一个应用程序,它调用政府web服务将数据拉入我们的系统。他们已经消除了“弱密码”,现在只支持三个。我收到一些错误,系统无法创建Asp.net mvc 消除弱密码的Web服务,asp.net-mvc,ssl,tls1.2,Asp.net Mvc,Ssl,Tls1.2,我们有一个应用程序,它调用政府web服务将数据拉入我们的系统。他们已经消除了“弱密码”,现在只支持三个。我收到一些错误,系统无法创建安全通道。我还需要做些什么才能让它起作用吗 错误 代码 服务代码 private T Run<T>(string url, string queryString) where T : new() { T result = default(T); using (var client = ne
安全通道
。我还需要做些什么才能让它起作用吗
错误
代码
服务代码
private T Run<T>(string url, string queryString) where T : new()
{
T result = default(T);
using (var client = new HttpClient())
{
client.BaseAddress = new Uri(url);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
using (HttpResponseMessage response = client.GetAsync(queryString).Result)
{
if (response.IsSuccessStatusCode)
{
result = response.Content.ReadAsAsync<T>().Result;
}
else
{
throw new Exception($"Resourse {url}{queryString} failed: {(int)response.StatusCode} ({response.ReasonPhrase})");
}
}
}
return result;
}
这是客户端软件或服务器版本和/或配置问题。它可能应该发布在使用SecurityProtocol设置的客户端软件上,而服务器仅支持密码。如果您的系统正确运行最新的软件版本并正确配置,为什么会出现此问题?这仍然不是代码问题,应该是ServerFault。@AndrewHenle无法帮助调试您的代码。@MichaelHampton什么代码?如果这是一个代码问题,它不会提供
ServicePointManager.SecurityProtocol =
SecurityProtocolType.Ssl3 |
SecurityProtocolType.Tls |
SecurityProtocolType.Tls12;
private T Run<T>(string url, string queryString) where T : new()
{
T result = default(T);
using (var client = new HttpClient())
{
client.BaseAddress = new Uri(url);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
using (HttpResponseMessage response = client.GetAsync(queryString).Result)
{
if (response.IsSuccessStatusCode)
{
result = response.Content.ReadAsAsync<T>().Result;
}
else
{
throw new Exception($"Resourse {url}{queryString} failed: {(int)response.StatusCode} ({response.ReasonPhrase})");
}
}
}
return result;
}
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256