서버 인증서를 받는 방법은 두 가지가 있습니다. 인증서를 자체적으로 직접 발행하거나 인증 기관으로부터 발급 받을 수 있습니다. 다음 절차는 서버에 인증서를 구현하는 방법에 대한 것입니다. 인증서에 대한 자세한 내용은 인증서 정보를 참조하십시오.
중요 인증서와 키 쌍은 매우 중요하므로 이 두 가지를 반드시 디스크에 백업하여 안전한 장소에 보관해야 합니다.
서버 인증서를 자체적으로 직접 발행하려면
서버 인증서를 자체적으로 발행할지 여부를 결정할 때는 다음 사항을 고려하십시오.
- 인증서 서비스를 통해 사용할 수 있는 기능을 고려하십시오. Microsoft 인증서 서비스 2.0에서는 여러 가지 인증서 형식을 제공하며 인증서 관련 동작에 대한 감사 또는 로깅을 제공합니다.
- 인증서를 자체적으로 발행할 때 드는 비용과 인증 기관을 통해 발급 받는 경우의 비용을 비교해 봅니다.
- 사용자 조직은 인증서 서비스를 이해, 구현하고 기존의 보안 시스템 및 정책에 통합하기 위한 초기 적응 기간이 필요할 수도 있습니다.
- 인증서 서비스를 사용하여 인증서 발행 및 관리를 위해 사용자 정의할 수 있는 서비스를 만듭니다. 자신의 조직이 인증서 관리 정책을 완전히 제어할 수 있도록 인트라넷에 대한 서버 인증서를 만들 수 있습니다. 자세한 내용은 Microsoft 인증서 서비스 설명서를 참조하십시오.
- 웹 서버 인증서 마법사를 사용하여 서버 인증서를 요청하고 설치합니다.
참고
- 서버 인증서에 대한 온라인 요청은 엔터프라이즈 인증서 서비스에 대해서만 만들 수 있습니다. IIS 웹 서버 인증서 마법사는 같은 컴퓨터에서 독립적으로 실행되는 인증서 서비스를 인식하지 못합니다. 오프라인 인증서 요청을 사용하여 요청을 파일로 저장한 다음, 오프라인 요청으로 처리해야 합니다. 인증서 서비스 설명서를 참조하십시오. 로컬 엔터프라이즈 인증서 서비스를 통한 온라인 등록은 영향을 받지 않습니다.
- SGC 인증서를 열면, 일반 탭에서 "인증서는 모든 용도를 확인하는데 실패했습니다. "라고 표시됩니다. 이 경고문은 SGC 인증서와 Windows 2000이 서로 작용하는 방법 때문에 문제가 생긴 것이며, 인증서가 제대로 작동하지 않음을 나타내는 것은 아닙니다.
인증 기관으로부터 서버 인증서를 받으려면
현재의 서버 인증서를 바꾸는 경우에는 새 요청이 완료될 때까지 IIS가 기존의 인증서를 계속 사용합니다.
- 업무 필요에 맞는 서비스를 제공하는 인증 기관을 찾아 서버 인증서를 요청합니다.
인증 기관을 선택할 때는 다음 사항을 고려하십시오.
- 해당 서버를 액세스할 때 사용할 모든 종류의 브라우저와 호환되는 인증서를 발행할 수 있는 인증 기관입니까?
- 믿을 수 있는 인증 기관이라고 알려져 있습니까?
- 사용자의 신원 확인 기능을 어떤 방식으로 제공하고 있습니까?
- 온라인 인증서 요청, 예를 들면 웹 서버 인증서 마법사로 만든 요청 등을 접수할 수 있도록 시스템이 갖추어진 인증 기관입니까?
- 인증서에 대한 초기 발급, 갱신 및 기타 서비스 비용이 얼마나 듭니까?
- 고객의 조직이나 회사의 업무 분야에 대해 잘 알고 있는 인증 기관입니까?
인터넷 정보 서비스를 지원하는 인증 기관의 최신 목록을 보려면 Microsoft Security Advisor 웹 사이트를 방문하십시오. 범주별로 목록에서 Certification Authority Services를 선택합니다.
- 웹 서버 인증서 마법사를 사용하여, 인증 기관에 보낼 수 있는 인증서 요청을 만듭니다.
- 만든 요청을 인증 기관에 보냅니다. 인증 기관에서 요청을 처리하여 인증서를 보내줍니다.
참고 요청을 처리하거나 인증서를 발행하기 전에 인증 기관에서 사용자의 신원 확인을 요구하는 경우도 있습니다.
- 웹 서버 인증서 마법사를 사용하여 인증서를 설치합니다.
참고 IIS 스냅인에서 인증서 마법사를 사용하여 서버에 할당된 서버 인증서에 대한 온라인 요청을 보내면, 인증 기관(CA)에 할당된 인증서가 사용자의 서버에 설치됩니다. "발급된 인증서" 폴더에 서버에 발급된 인증서가 표시되지만 실제로 이 인증서는 CA에 발급된 것입니다.
이 문제를 해결하려면 인증서 요청을 만드는 동안 오프라인에서 작업해야 합니다. 인증서 마법사에서 "요청을 지금 준비하지만 나중에 보냅니다. "를 선택합니다. "온라인 인증 기관에 요청을 즉시 보냅니다. "를 선택하지 마십시오.
IIS의 이전 릴리스에서는 서버 인증서를 백업할 때 키 관리자를 사용했습니다. IIS의 현재 릴리스에서는 키 관리자 대신 웹 서버 인증서 마법사를 사용합니다. IIS는 Windows와 밀접하게 작동하므로 인증서 관리자 도구를 사용하여 서버 인증서를 내보내고 백업할 수 있습니다.
서버 인증서를 백업하려면
- 인증서 저장소 위치를 정확히 지정합니다. 주로 인증서 관리자의 로컬 컴퓨터 저장소를 사용합니다.
참고 MMC에 인증서 관리자가 설치되어 있지 않은 경우에는 인증서 관리자를 설치해야 합니다.
- 개인 저장소에서 인증서를 선택합니다.
- 동작 메뉴를 열고 모든 작업을 선택하고 내보내기를 클릭합니다.
- 인증서 관리자 내보내기 마법사에서 예, 개인 키를 내보냅니다. 를 선택합니다.
- 마법사의 기본 설정을 따르고, 메시지가 나타나면 인증서 백업 파일에 대한 암호를 입력합니다.
중요 내보내기가 완료되면 개인 키 삭제를 선택하면 현재의 서버 인증서를 사용할 수 없게 되므로 절대로 선택하지 말아야 합니다.
- 마법사를 완료하면 서버 인증서의 백업 복사본 내보내기가 완료됩니다.
MMC에 인증서 관리자를 추가하려면
MMC에 인증서 관리자가 이미 설치되어 있는 경우에는 로컬 컴퓨터 인증서 저장소가 정확하게 지정됩니다.
- MMC 콘솔을 열고 파일 메뉴에서 스냅인 추가/제거를 선택합니다.
- 추가를 클릭합니다.
- 인증서를 선택합니다.
- 추가를 클릭합니다.
- 컴퓨터 관리 옵션을 선택합니다.
- 로컬 컴퓨터 옵션을 선택합니다.
- 마침을 클릭합니다.
서버 인증서 및 업그레이드
IIS 5.1에서 서버 인증서의 사용 방법이 바뀌었으므로 Microsoft Windows XP로 업그레이드한 다음에 서버 인증서를 제거하고 다시 할당하는 데 문제가 있을 수 있습니다. 이 문제를 해결하려면 아래의 Visual Basic 스크립트를 사용하여 메타베이스 설정을 변경하고 인증서를 제거합니다. 그런 다음에 IIS의 웹 사이트 인증서 마법사를 사용하여 인증서를 다시 할당합니다.
'Set Machinename to the name of the machine or localhost
Set PathObj = GetObject("IIS://" & MachineName & "/w3svc")
PathObj.PutEx 1, "SSLCertHash", ""
PathObj.PutEx 1, "SSLStoreName", ""
PathObj.Setinfo
© 1997-2001 Microsoft Corporation. All rights reserved.