2016-10-14 4 views
0

새 서버를 만들어 Windows 2008 서버를 Windows 2012R2로 옮겼습니다. 며칠 동안 문제없이 새로운 서버에 게시하고 사이트를 테스트하고있었습니다. 테스트 도중 SSL 및 TLS1.0이이 서버에서 계속 켜져 있음을 깨달았습니다. 서버의 SSL/TLS가 변경되어 이제는 Visual Studio를 통해 게시 할 수 없습니다.

나는 IIS Crypto를 발견하고 모범 사례에 값을 설정합니다

enter image description here

를 더미처럼, 내가 그것을 변경하기 전에 화면을 인쇄 할 않았다. 지금 게시 할 때

,이 메시지를 받고 있습니다 : 1. 비주얼 스튜디오 2 다시 시작 : 그냥 습관에서 있었다 일부

지금까지 시도 무엇

enter image description here

, . 재시작하는이 어떤 메시지

, 그것은 5. IIS 로그를 검사하였습니다을 사용하지 않고 3. 6. 이벤트 뷰어를 검사 아무것도 표시되지 게시 호스트 서버를 4. 장애인 방화벽을 다시 시작하고 테스트 IIS 없다 6,

이것은 내가 무엇입니까 메시지입니다 :

Error 2 Web deployment task failed. (Could not complete the request to remote agent URL 'https://<site>:8172/MsDeploy.axd?site=<site>'.) 
This error indicates that you cannot connect to the server. Make sure the service URL is correct, firewall and network settings on this computer and on the server computer are configured properly, and the appropriate services have been started on the server. 
Error details: 
Could not complete the request to remote agent URL 'https://<site>:8172/MsDeploy.axd?<site>'. 
The underlying connection was closed: An unexpected error occurred on a send. 
Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. 
An existing connection was forcibly closed by the remote host  0 0 SuburbanCustPortal 

내가 https 대신 http로 게시했는데, 나도 같은 메시지를 받았습니다.

어디에서 다음을보아야합니까? 아니면 누구에게 아이디어가 있습니까? 1

주 # 나는 루트에서 test.html를 파일을 생성하고 내 사이트에 HTTPS 및 HTTP를 통해 파일을 볼 수 있습니다. 이 사이트는 내가 여기에 해답을 발견 포트 443 및 80

답변

0

에서 적어도 액세스 :

http://www.diaryofaninja.com/blog/2016/02/28/pci-compliant-web-deploy-getting-webdeploy-working-after-disabling-insecure-ciphers-like-ssl-30-and-tls-10

이 밝혀를 그 이후 많은 내 서버 문제 에 주위 때우는 클라이언트를 배치하는 것은 실제로 거짓말입니다.

문제는 .Net에 있으며 SSL 사용에 대한 기본 설정입니다.

기본적으로 .Net에는 클라이언트 PC가 TLS 1.1 이상을 사용하도록 허용하는 "useStrongCrypto"라는 설정이 있습니다.

는 TLS 1.1을 사용하도록 로컬 클라이언트 PC를 안전하게 사용하려면 더 높은 (또는 마이크로 소프트의 용어는 "강력한 암호화"있는 그대로) 다음 레지스트리 항목을 수정해야합니다

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319] 
"SchUseStrongCrypto"=dword:00000001 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319] 
"SchUseStrongCrypto"=dword:00000001 

내가 다시 시작을 비주얼 스튜디오와 게시 할 수있었습니다.