2012-02-13 4 views
0

.eu와 .com이라는 두 개의 도메인이 있습니다. .eu 도메인은 내 .com 사이트를 가리 킵니다. 내 SSL 인증서가 .com 도메인 용 인 경우를 제외하고는 정상적으로 작동합니다. 누군가 유형URL .eu에서 .com으로 다시 작성

https://wwww.mydomain.eu/somedirectory/default.aspx

에서 나는 .COM에 URL을 다시 작성하려면, 그래서는 SSL 문제를 얻을 해달라고한다면

다음
https://wwww.mydomain.com/somedirectory/default.aspx 

내 Web.config의 조각입니다

<rule name="Redirect for .eu" enabled="true" stopProcessing="true"> 
    <match url=".eu$" /> 
    <action type="Redirect" url="http://www.mydomain.com{R:0}" appendQueryString="false" /> 
</rule> 

이 방법이 유용할까요?

답변

1

URL 재 작성은 생각했던 것과 다르며 SSL 문제를 해결할 수 없습니다. 적절한 인증서 만 가능합니다. 이것이 바로 우리가 SSL 보안을 유지하는 이유입니다.

다음은 URL 다시 작성 작업입니다. 사용자가 제공 한 URL이 서버 내에서 다른 URL로 변환되어 서버에서 처리 할 스크립트를 알 수 있습니다. 사용자와 사용자의 브라우저는 올바르게 실행 되었다면 이런 일이 일어나고 있는지조차 모릅니다. 예를 들어 사용자가 URL http://www.mydomain.com/ballyhoo을 요청하면 서버가 http://www.mydomain.com/q.aspx?term=ballyhoo으로 다시 작성하고 서버의 q.aspx은 요청을 계속 처리합니다. 사용자는 간단한 URL의 편리함을 얻고 서버는 동일한 스크립트로 여러 가지 다른 요청을 처리 할 수있는 편리함을 얻습니다.

이제 문제를 해결하십시오. 사용자가 .eu 도메인에서 안전하게 무언가를 요청하고 있으며 적절한 인증서가 없습니다. 보안 함의를 알지 못하게 다른 도메인으로 자동 리다이렉션 할 수 있다면 끔찍한 보안 허점이 될 수 있습니다. 이것이 그러한 시나리오가 허용되지 않는 이유입니다. 웹 브라우저는 사용자를 보호하는 역할을하고 있습니다.