Share via


팜 간에 신뢰 인증서 교환(SharePoint Server 2010)

 

적용 대상: SharePoint Foundation 2010, SharePoint Server 2010

마지막으로 수정된 항목: 2016-11-30

Microsoft SharePoint Server 2010에서 SharePoint 팜은 다른 SharePoint Server 2010 팜에 게시된 서비스 응용 프로그램에 연결하고 해당 응용 프로그램을 사용할 수 있습니다. 이렇게 하려면 팜에서 신뢰 인증서를 교환해야 합니다.

이 문서에서는 게시 팜과 소비 팜 간에 신뢰 인증서를 교환하는 방법을 설명합니다. 두 팜이 모두 이 교환에 참가해야 서비스 응용 프로그램 공유가 작동합니다.

중요

서비스 응용 프로그램 공유를 시작하기 전에 팜 간에 서비스 응용 프로그램 공유(SharePoint Server 2010)서비스 아키텍처 계획(SharePoint Server 2010)의 내용을 확인하는 것이 좋습니다.

Windows PowerShell 2.0 명령을 사용하여 팜 간에 인증서를 내보내고 복사해야 합니다. 인증서를 내보내고 복사한 후에는 Windows PowerShell 2.0 명령 또는 중앙 관리를 사용하여 팜 내에서 트러스트를 관리할 수 있습니다.

이 문서의 지침에서는 다음 조건을 가정합니다.

  • 이러한 절차에 사용되는 서버에서 Windows PowerShell 2.0을 실행합니다.

  • 관리자가 프로세스의 모든 단계에 대해 각 팜에서 동일한 서버를 선택하고 사용합니다.

  • UAC(사용자 계정 제어)가 설정된 경우에는 상승된 권한으로 Windows PowerShell 2.0 명령을 실행해야 합니다.

이 문서의 내용

인증서 내보내기 및 복사

소비 팜의 관리자는 게시 팜에 두 신뢰 인증서, 즉 루트 인증서와 STS(보안 토큰 서비스) 인증서를 제공해야 합니다. 게시 팜의 관리자는 소비 팜에 루트 인증서를 제공해야 합니다.

Windows PowerShell 2.0을 통해서만 인증서를 내보내고 복사할 수 있습니다.

소비 팜에서 루트 인증서를 내보내려면

  1. 소비 팜의 SharePoint Server 2010을 실행하는 서버에서 최소 요구 사항을 충족하는지 확인합니다. 즉, Add-SPShellAdmin을 참조하십시오.

  2. 시작 메뉴에서 관리 도구를 클릭합니다.

  3. SharePoint 2010 관리 셸을 클릭합니다.

  4. Windows PowerShell 명령 프롬프트에 다음 명령을 각각 입력합니다.

    $rootCert = (Get-SPCertificateAuthority).RootCertificate
    
    $rootCert.Export("Cert") | Set-Content <C:\ConsumingFarmRoot.cer> -Encoding byte
    

    여기서 <C:\ConsumingFarmRoot.cer>은 루트 인증서의 경로입니다.

소비 팜에서 STS 인증서를 내보내려면

  1. Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    $stsCert = (Get-SPSecurityTokenServiceConfig).LocalLoginProvider.SigningCertificate
    
    $stsCert.Export("Cert") | Set-Content <C:\ConsumingFarmSTS.cer> -Encoding byte
    

    여기서 <C:\ConsumingFarmSTS.cer>은 STS 인증서의 경로입니다.

게시 팜에서 루트 인증서를 내보내려면

  1. 게시 팜의 SharePoint Server 2010을 실행하는 서버에서 최소 요구 사항을 충족하는지 확인합니다. 즉, Add-SPShellAdmin을 참조하십시오.

  2. 시작 메뉴에서 관리 도구를 클릭합니다.

  3. SharePoint 2010 관리 셸을 클릭합니다.

  4. Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    $rootCert = (Get-SPCertificateAuthority).RootCertificate
    
    $rootCert.Export("Cert") | Set-Content <C:\PublishingFarmRoot.cer> -Encoding byte
    

    여기서 <C:\PublishingFarmRoot.cer>은 루트 인증서의 경로입니다.

인증서를 복사하려면

  1. 소비 팜의 서버에서 게시 팜의 서버로 루트 인증서 및 STS 인증서를 복사합니다.

  2. 게시 팜의 서버에서 소비 팜의 서버로 루트 인증서를 복사합니다.

Windows Powershell을 사용하여 신뢰 인증서 관리

팜 내에서 신뢰 인증서를 관리할 때는 트러스트를 설정합니다. 이 섹션에서는 Windows PowerShell 2.0 명령을 사용하여 소비 팜과 게시 팜 둘 다에서 트러스트를 설정하는 방법을 설명합니다.

소비 팜에서 트러스트 설정

소비 팜에서 트러스트를 설정하려면 게시자 팜에서 복사한 루트 인증서를 가져와 신뢰할 수 있는 루트 기관을 만들어야 합니다.

소비 팜에서 루트 인증서를 가져와 신뢰할 수 있는 루트 기관을 만들려면

  1. 소비 팜에 있는 서버의 Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    $trustCert = Get-PfxCertificate <C:\PublishingFarmRoot.cer>
    
    New-SPTrustedRootAuthority <PublishingFarm> -Certificate $trustCert
    

여기서 각 부분이 나타내는 의미는 다음과 같습니다.

  • <C:\PublishingFarmRoot.cer>은 게시 팜에서 소비 팜으로 복사한 루트 인증서의 경로입니다.

  • <PublishingFarm>은 게시 팜을 식별하는 고유한 이름입니다. 신뢰할 수 있는 각 루트 기관의 이름은 고유해야 합니다.

게시 팜에서 트러스트 설정

게시 팜에서 트러스트를 설정하려면 소비 팜에서 복사한 루트 인증서를 가져와 신뢰할 수 있는 루트 기관을 만들어야 합니다. 그런 후에 소비 팜에서 복사한 STS 인증서를 가져와서 신뢰할 수 있는 서비스 토큰 발급자를 만들어야 합니다.

게시 팜에서 루트 인증서를 가져와서 신뢰할 수 있는 루트 기관을 만들려면

  1. 게시 팜에 있는 서버의 Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    $trustCert = Get-PfxCertificate <C:\ConsumingFarmRoot.cer>
    
    New-SPTrustedRootAuthority <ConsumingFarm> -Certificate $trustCert
    

여기서 각 부분이 나타내는 의미는 다음과 같습니다.

  • <C:\ConsumingFarmRoot.cer>은 소비 팜에서 게시 팜으로 복사한 루트 인증서의 이름 및 위치입니다.

  • <ConsumingFarm>은 소비 팜을 식별하는 고유한 이름입니다. 신뢰할 수 있는 각 루트 기관의 이름은 고유해야 합니다.

게시 팜에서 STS 인증서를 가져와서 신뢰할 수 있는 서비스 토큰 발급자를 만들려면

  1. 게시 팜에 있는 서버의 Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    $stsCert = Get-PfxCertificate <c:\ConsumingFarmSTS.cer>
    
    New-SPTrustedServiceTokenIssuer <ConsumingFarm> -Certificate $stsCert
    

여기서 각 부분이 나타내는 의미는 다음과 같습니다.

  1. <C:\ConsumingFarmSTS.cer>은 소비 팜에서 게시 팜으로 복사한 STS 인증서의 경로입니다.

  2. <ConsumingFarm>은 소비 팜을 식별하는 고유한 이름입니다. 신뢰할 수 있는 각 서비스 토큰 발급자의 이름은 고유해야 합니다.

이러한 Windows PowerShell 2.0 cmdlet에 대한 자세한 내용은 다음 문서를 참조하십시오.

중앙 관리를 사용하여 신뢰 인증서 관리

관련 인증서를 이미 내보냈으며 팜으로 복사한 후에만 팜에서 트러스트를 관리할 수 있습니다.

중앙 관리를 사용하여 트러스트를 설정하려면

  1. 이 절차를 수행하는 사용자 계정이 Farm Administrators SharePoint 그룹의 구성원인지 확인합니다.

  2. SharePoint 중앙 관리 웹 사이트에서 보안을 클릭합니다.

  3. 보안 페이지의 일반 보안 섹션에서 트러스트 관리를 클릭합니다.

  4. 트러스트 관계 페이지의 리본 메뉴에서 새로 만들기를 클릭합니다.

  5. 트러스트 관계 설정 페이지에서 다음을 실행합니다.

    1. 트러스트 관계의 용도를 설명하는 이름을 지정합니다.

    2. 트러스트 관계에 대한 루트 기관 인증서를 찾아 선택합니다. 이 인증서는 인증서 내보내기 및 복사에 설명된 대로 Windows PowerShell을 사용하여 다른 팜에서 내보낸 루트 기관 인증서여야 합니다.

    3. 게시 팜에서 이 작업을 수행하는 경우 트러스트 관계 제공의 확인란을 선택합니다. 토큰 발급자를 설명하는 이름을 입력하고, 인증서 내보내기 및 복사에 설명된 대로 소비 팜에서 복사한 STS 인증서를 찾아 선택합니다.

    4. 확인을 클릭합니다.

    트러스트 관계를 설정한 후에는 트러스트를 클릭하고 편집을 클릭하여 토큰 발급자 설명이나 인증서를 수정할 수 있습니다. 트러스트를 삭제하려면 해당 트러스트를 클릭한 다음 삭제를 클릭합니다.

See Also

Concepts

클레임 인증 구성(SharePoint Server 2010)
Security Token Service 구성(SharePoint Server 2010)

Other Resources

OBSOLETE 클레임 인증 계획(SharePoint Server 2010)
Security Token Service 구성(SharePoint Foundation 2010)