2017-10-29 2 views
3

우리는 반 년 전에 출시 된 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 핸드 셰이크와 관련이 있습니다.

+0

는 미국에서 당신을 있습니까 TLS 1.2+를 사용하는 클라이언트를 강제로 인해 DST 문제에


지금이 솔루션은 당신이 무슨 짓을했는지 같다 (내부 Cloudflare 뭔가하지 않은 경우)이 될 수 없습니다 미국? 일광 절약 시간제는 올해 11 월 5 일 일요일에 끝납니다 (2017 년). DST가 오늘 끝나는 곳은 [* 많은 * 국가] (https://en.wikipedia.org/wiki/Daylight_saving_time_by_country)입니다. 서버의 로케일이 다른 경우가 있습니까? –

+0

안녕 밥, 나와 서버는 독일에 있습니다. 하지만 올바른 방향으로 가고있는 것처럼 보입니다. API에 Cloudflare를 사용 중지 한 후에 문제가 사라졌습니다. 나는이 이슈가 클라우드 플레어 (Cloudflare) 인 이유를 정확히 이해하지 못하고 있으며 이에 대해 더 자세히 살펴보고 싶지만 최근의 조사 결과를 업데이트 할 것입니다. 감사! – 29Palms

+0

Cloudflare 무료 플랜 사용자가 맞습니까? 나는 CF의 무료 인증서를 사용하는 것처럼이 문제가 대부분 무료 사용자에게 영향을 미친다고 생각합니다. 이 경우에는 CF가 "무료 사용자"로 문제를 빨리 분류 할 것이라고 기대하지 않습니다. –

답변

1

정확히 같은 문제가 있습니다.

나타납니다. Cloudflare가 오늘 아침 (이 경우) 지원 TLS 1.0/1.1을 떨어 뜨 렸습니다. 나는 이것을 Cloudflare에 제기했다. 그러나 그들로부터 아직 응답이 없습니다.

한편 커뮤니티 (https://community.cloudflare.com/t/was-the-tls-1-0-1-1-not-supported-since-4am-utc-2017-10-30/7586/3)에서 질문했습니다. 다른 사용자도 영향을 받았습니다.

초기 생각은 DST 였지만 오늘은 DST 전환 후 두 번째 날이며 서버/클라이언트는 UTC를 사용하여 동일한 서버에서 실행됩니다. 그래서

관련 문제