우리는 반 년 전에 출시 된 C# .NET 4.5 데스크톱 응용 프로그램을 가지고 있으며 오늘까지 계속 실행되었습니다. 시작 응용 프로그램에 는 우리의 웹 API에 JSON 요청을 전송하지만 솔루션이되었다 내가 찾은오늘 SSL API 요청이 실패했습니다. "SSL/TLS 보안 채널을 만들지 못했습니다."
{"The request was aborted: Could not create SSL/TLS secure channel."}
다른 주제와 함께 실패
그것은 우리의 응용 프로그램 작동ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
그래도 큰 문제가 남아 있습니다. 왜 수천 대의 컴퓨터에서 반년 동안 작동 했습니까?
내가 처음 생각한 것 : 일광 절약 시간, 오늘 변경이 일어났습니다. 그래서 서버 시간을 확인하고 SSL 인증서를 갱신하고 서버를 재부팅했는데 문제가 남아 있습니다.
아이디어가 있으십니까?
앱 : .NET 4.5
서버 : 우분투 16.04.2의 nginx/1.11.10 LTS
업데이트 도메인에 대한 Cloudflare을 해제 한 후, 문제가 사라 졌어요. 나는 이것이 정확히 무엇을 일으키는 지 모른다. 그러나 나는 그것이 실제로 sth를 가지고 있다고 의심한다. DST 표준 시간대 및 SSL 핸드 셰이크와 관련이 있습니다.
는 미국에서 당신을 있습니까 TLS 1.2+를 사용하는 클라이언트를 강제로 인해 DST 문제에
지금이 솔루션은 당신이 무슨 짓을했는지 같다 (내부 Cloudflare 뭔가하지 않은 경우)이 될 수 없습니다 미국? 일광 절약 시간제는 올해 11 월 5 일 일요일에 끝납니다 (2017 년). DST가 오늘 끝나는 곳은 [* 많은 * 국가] (https://en.wikipedia.org/wiki/Daylight_saving_time_by_country)입니다. 서버의 로케일이 다른 경우가 있습니까? –
안녕 밥, 나와 서버는 독일에 있습니다. 하지만 올바른 방향으로 가고있는 것처럼 보입니다. API에 Cloudflare를 사용 중지 한 후에 문제가 사라졌습니다. 나는이 이슈가 클라우드 플레어 (Cloudflare) 인 이유를 정확히 이해하지 못하고 있으며 이에 대해 더 자세히 살펴보고 싶지만 최근의 조사 결과를 업데이트 할 것입니다. 감사! – 29Palms
Cloudflare 무료 플랜 사용자가 맞습니까? 나는 CF의 무료 인증서를 사용하는 것처럼이 문제가 대부분 무료 사용자에게 영향을 미친다고 생각합니다. 이 경우에는 CF가 "무료 사용자"로 문제를 빨리 분류 할 것이라고 기대하지 않습니다. –