2013-01-04 4 views
1

우리는 데이터 이동이 안전하도록 SSL이 필요할 웹 응용 프로그램을 구축 중입니다. 응용 프로그램의 구조는 다음과 같습니다여러 사이트에 대해 하나의 SSL 인증서가 필요합니까?

웹 응용 프로그램 - WCF 서비스 -

그래서 모두에 데이터베이스가 WCF 서비스를 통해 가야에서 통신 데이터베이스, 웹 응용 프로그램이 데이터베이스에 직접 이야기 할 수 없다 . 보안을 유지하려면 웹 응용 프로그램과 WCF 서비스 모두에서 SSL을 설정해야합니다.

내 로컬 컴퓨터 만 테스트 목적으로 포트 443과 IP 주소 *를 사용하여 자체 서명 된 인증서를 만들었으므로 SSL을 요구하도록 구성된 경우 모든 사이트에서 해당 인증서를 사용해야합니다.

웹 응용 프로그램과 WCF 서비스가 모두 동일한 서버에있을 가능성이 높습니다. 동일한 방법으로 SSL 인증서를 구성 할 수 있습니까? 아니면 웹 응용 프로그램과 WCF 서비스 모두에 대해 2 개의 인증서를 만들고 포트와 IP 주소를 별도로 구성해야합니까?

감사합니다.

+2

여러 호스트 이름 (예 : host.example.com 및 server.example.com)을 가지고 있다면, 2 개의 SSL 인증서 (각 호스트에 하나씩) 또는 와일드 카드 인증서 ($$$) –

+0

인증서가 IP 주소가 아닌 _name_ 서버에 연결되어 있습니다. 또한 IIS에 가상 호스트 당 하나의 인증서를 사용할 수있는 가상 호스트가 없습니까? 마지막으로 와일드 카드 인증서도 있습니다. – fge

+0

좋습니다. 따라서 우리는 하나의 호스트 이름을 가지고 있기 때문에 1이 작동합니다. www.servername/appname 및 서비스 www.servername/service/abc.svc – Paritosh

답변

1

SAN 인증서를 찾으십시오. 예 : this. 본질적으로 SAN 인증서를 사용하면 하나의 인증서 자체에 여러 호스트 이름을 언급 할 수 있습니다. 모든 클라이언트가이 인증서로 작업하는 것을 지원하지는 않습니다. 모든 브라우저가 잘 작동하지 않는다면 자바 네이티브 HTTP 클라이언트가 작동한다. (자바 서버는 아님)

관련 문제