2009-11-20 3 views
3

SSL 연결을 통해 잘 작동하는 ASMX 웹 서비스가 있지만 SSL없이 이러한 웹 서비스에 액세스 할 수 없도록 만들고 싶습니다. 웹 양식에서asmx 웹 서비스를 SSL로 제한하는 방법

, 방금 다음 코드를 사용합니다 :

if (!Request.IsSecureConnection) Response.Redirect ("SomeOtherPage.aspx"); 

내가 WCF가 모든면에서 더 나은 될 것을 약속드립니다 것을 알고,하지만 복잡로는 도구를 사용하여 수행 간단한 무언가를 얻을 수있는 진짜 피타있어 WCF로.

답변

0

쉬운. IIS에서만 SSL 인 웹 사이트를 만들고이 페이지를 넣으십시오. 이 웹 사이트에 대한 비 SSL 연결을 허용하지 마십시오.

1

웹 사이트 또는 가상 디렉터리의 보안 탭에서 IIS (정확히 어떤 버전이 이동했는지 기억이 나지 않습니다)에서 'require 보안 채널 '. 내가 틀리지 않으면 강제로 https가 필요합니다.

2

내 사이트에는 공개되어있어 IIS 경로를 선택하지 않았습니다. 문제를 해결하기 위해 asmx 서비스에서 간단한 방법을 찾았습니다.

if (!this.Context.Request.IsSecureConnection) 
    return null; 
관련 문제