AD FS 페더레이션 메타데이터 자동 업데이트 및 SSL 핸드셰이크 오류 (Event ID 317) 조치

Min-joon Yoon 80 평판 포인트
2026-08-24T05:34:32.4766667+00:00

AD FS 환경에서 신뢰하는 파트너의 페더레이션 메타데이터 자동 업데이트가 실패하여 Single Sign-On(SSO) 인증 오류(Event ID 317)가 발생하고 있습니다. 네트워크 패킷 분석 결과 HTTP SSL 핸드셰이크 문제로 확인되며, Update-AdfsRelyingPartyTrust cmdlet을 활용한 즉시 해결 방안과 원인 분석이 필요합니다.

주요 점검 사항 및 해결 방안

  • 수동 메타데이터 갱신 (PowerShell) Update-AdfsRelyingPartyTrust 명령어를 실행하여 메타데이터를 수동으로 강제 업데이트하는 구체적인 파라미터 구성과 적용 절차는 어떻게 되나요?
  • SSL/TLS 핸드셰이크 오류 조치 네트워크 트레이스에서 확인된 SSL 핸드셰이크 실패의 원인(예: 방화벽/프록시의 TLS 1.2 미지원, 루트 인증서 미갱신, 암호화 패키지 불일치 등)을 국한하여 해결하는 방법은 무엇인가요?
  • 이벤트 ID 317 예방 및 모니터링 자동 업데이트 실패 재발을 방지하기 위해 AD FS 엔드포인트 응답성 및 파트너 메타데이터 URL의 SSL 인증서를 주기적으로 검증하는 모니터링 체계 구축 방안은 무엇인가요?
비즈니스용 Windows | Windows 365 비즈니스
댓글 0개 설명 없음

질문 작성자가 수락한 답변
Harry Phan 34,205 평판 포인트 독립 자문가
2026-08-24T08:48:29.6033333+00:00

안녕하세요 Min-joon 님,

말씀하신 AD FS 환경에서 발생하는 Event ID 317 오류는 페더레이션 메타데이터 자동 업데이트가 SSL/TLS 핸드셰이크 문제로 실패할 때 흔히 나타납니다. 이 경우 두 가지 접근이 필요합니다. 하나는 즉각적인 수동 메타데이터 갱신, 다른 하나는 SSL/TLS 계층 문제를 근본적으로 해결하는 것입니다.

먼저 수동 갱신은 PowerShell에서 Update-AdfsRelyingPartyTrust cmdlet을 사용하면 됩니다. 기본 구문은 다음과 같습니다:

powershell

Update-AdfsRelyingPartyTrust -TargetName "<Relying Party Display Name>"

여기서 <Relying Party Display Name>은 AD FS 관리 콘솔에서 해당 파트너 트러스트의 표시 이름과 정확히 일치해야 합니다. 만약 메타데이터 URL이 변경되었거나 SSL 인증서 문제가 의심된다면, Set-AdfsRelyingPartyTrust -TargetName "<Name>" -MetadataUrl "https://partner.domain/federationmetadata/2007-06/federationmetadata.xml" 명령으로 URL을 갱신한 뒤 다시 Update-AdfsRelyingPartyTrust를 실행하는 것이 안전합니다.

SSL/TLS 핸드셰이크 오류는 주로 세 가지 원인에서 발생합니다. 첫째, 방화벽이나 프록시가 TLS 1.2 이상을 지원하지 않는 경우입니다. 이때는 AD FS 서버와 네트워크 경로 상의 모든 장비에서 TLS 1.2 이상이 활성화되어 있는지 확인해야 합니다. 둘째, 파트너가 사용하는 SSL 인증서의 루트 CA가 로컬 서버에 설치되지 않았거나 갱신되지 않은 경우입니다. certlm.msc에서 신뢰할 수 있는 루트 인증서를 확인하고 최신 루트 CA를 배포해야 합니다. 셋째, 암호화 스위트 불일치입니다. AD FS는 기본적으로 Windows Schannel 설정을 따르므로, 레지스트리 경로 HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\CipherSuites에서 지원되는 암호화 패키지를 검증하고, 파트너 측과 호환되는지 확인해야 합니다.

재발 방지를 위해서는 AD FS 자동 메타데이터 업데이트가 실패하지 않도록 모니터링 체계를 구축하는 것이 중요합니다. 일반적으로는 System Center Operations Manager(SCOM)이나 Azure Monitor를 활용해 AD FS 이벤트 로그(Event ID 317, 364 등)를 주기적으로 수집하고 알림을 설정합니다. 또한 파트너 메타데이터 URL에 대해 Invoke-WebRequest -Uri "https://partner.domain/federationmetadata/2007-06/federationmetadata.xml" 같은 간단한 PowerShell 헬스 체크 스크립트를 예약 작업으로 실행하여 SSL 인증서 유효성, 응답 상태 코드(200 OK 여부)를 검증하는 방식이 효과적입니다.

정리하면, 지금은 Update-AdfsRelyingPartyTrust로 수동 갱신을 먼저 시도하시고, 병행해서 TLS 지원, 루트 인증서, 암호화 스위트 호환성을 점검하셔야 합니다. 이후에는 모니터링 체계를 통해 자동 업데이트 실패를 조기에 탐지하는 것이 최선입니다.여기서 유용한 정보를 얻으셨기를 바랍니다. 이 내용이 문제에 대한 통찰을 얻는 데 도움이 되었다면 답변을 채택해 주시면 감사하겠습니다. 추가로 궁금한 점이 있으시면 언제든지 메시지를 남겨 주세요. 좋은 하루 보내세요!

HP.

이 대답이 도움이 되었나요?

1명이 이 답변이 도움이 된다고 생각했습니다.
댓글 0개 설명 없음

0 추가 답변

정렬 기준: 가장 유용함

답변

질문 작성자는 답변을 '승인됨'으로 표시하고, 중재자는 답변을 '추천됨'으로 표시할 수 있습니다. 이를 통해 사용자는 해당 답변이 작성자의 문제를 해결했다는 것을 알 수 있습니다.