С сегодняшнего дня я получаю следующее сообщение об ошибке при отправке пакета:
Error calling Login: The request was aborted: Could not create SSL/TLS secure channel.
Мой код
StringBuilder authHeader = new StringBuilder(
$"{{\"Username\":\"{userId}\", \"Password\":\"" +
$"{password}\", \"IntegratorKey\":\"{IntegratorKey}\"");
authHeader.Append(
string.IsNullOrEmpty(senderEmail)
? "}}"
: $",\"SendOnBehalfOf\": \"{senderEmail}\"}}");
Configuration.Default.AddDefaultHeader(
"X-DocuSign-Authentication",
authHeader.ToString());
AuthenticationApi api = new AuthenticationApi();
return api.Login();
По совпадению, сегодня день, когда TLS1.0 был отключенна демонстрационном сайте DocuSign.( source ) Хотя я знал об этом, мое приложение использует платформу .NET 4.7, которая будет использовать TLS1.2 по умолчанию.Следовательно, это не должно быть проблемой. Поскольку я использую пакет DocuSign NuGet, найденный здесь , я посмотрел исходный код, и он использует .NET 4.5 (который использует TLS1.0, если не указано иное)
Я понимаю, что могу реализовать это решение , но разве оно не должно работать, поскольку мое приложение использует .NET 4.7?