ASP.NET 응용 프로그램이 있습니다. 사이트의 보안 포트로 리디렉션하려고하지만 사이트에서 반드시 기본값 443을 사용하지 않을 수 있습니다. 사이트에 대해 현재 구성된 SSL 포트를 확인하기 위해 만들 수있는 환경 변수 또는 API 호출이 있습니까?ASP.NET 응용 프로그램의 사이트에 대한 SSL 포트를 확인하는 방법이 있습니까?
감사합니다.
ASP.NET 응용 프로그램이 있습니다. 사이트의 보안 포트로 리디렉션하려고하지만 사이트에서 반드시 기본값 443을 사용하지 않을 수 있습니다. 사이트에 대해 현재 구성된 SSL 포트를 확인하기 위해 만들 수있는 환경 변수 또는 API 호출이 있습니까?ASP.NET 응용 프로그램의 사이트에 대한 SSL 포트를 확인하는 방법이 있습니까?
감사합니다.
나는 비슷한 질문을했다. here. 지금까지 솔루션을 찾지 못했습니다. 관리자 권한이 있다면 아무리 많은 수의 Microsoft.Web.Administration, WMI 등을 사용해도됩니다. 그러나 웹 앱에서는 찾을 수 없었습니다.
나는 거의 완전히 무지합니다. ASP.NET은 작동하지만 일반적으로 과 SSL 포트가 있다는 보장은 없습니다. 아무도 없을 수도, 5있을 수 ... 나는 당신이 구성 파일의 일종을 통해 귀하의 응용 프로그램에이 정보를 제공해야 할 것 같아요. 이 문제가 ASP.NET과 관련이 없다면 사과드립니다.
re-direction technique을 사용할 수 없습니까?
당신이 사이트의 IIsWebServer
노드의 SecureBindings
속성을 얻기 위해 IIS 메타베이스를 조회 할 수 있어야합니다 거라고는 선행이 포트 번호를 모르는 어딘가에 (예 : web.config
로) 알려진 저장 할 수없는 경우 .
System.DirectoryServices
네임 스페이스를 사용하는 등 몇 가지 방법이 있지만 완전 신뢰 또는 높은 권한이 필요합니다.
사실,하지만 아마 web.config에 포트의 마법 번호를 추가하고 관리자가 올바르게 구성 할 것으로 기대합니다. 그런 다음 간단한 리디렉션을 수행합니다. –
동의했지만, OP가이 작업을 진행중인 것처럼 보였습니다. – Kev