---
title: "DRM License Server 5.11.3"
description: "라이센스 사이퍼 발급 로직 개선: 라이센스 사이퍼 발급 흐름의 내부 로직이 개선되어 안정성과 일관성이 향상되었습니다. 특히 사이트 설정에 라이센스 사이퍼 서비스 활성화 상태가 반영된 환경에서 발생하던 엣지 케이스 오류가 감소합니다."
---
> For the complete documentation index, see [llms.txt](/llms.txt).

**개선 사항**

- **라이센스 사이퍼 발급 로직 개선**: 라이센스 사이퍼 발급 흐름의 내부 로직이 개선되어 안정성과 일관성이 향상되었습니다. 특히 사이트 설정에 라이센스 사이퍼 서비스 활성화 상태가 반영된 환경에서 발생하던 엣지 케이스 오류가 감소합니다.

- **PlayReady 7202 에러 진단 정보 강화**: 기존에는 PlayReady Server SDK 내부 오류가 모두 7202(`Server Internal Error`) 코드로만 응답되어 원인 분석이 어려웠습니다. 이번 개선을 통해 KID 불일치, AES-CBC 클라이언트 미지원, ExpirationDate 오버플로우 등 SDK 수준의 상세 오류 메시지가 에러 응답 및 로그에 직접 포함됩니다. 이를 통해 운영 및 고객 지원 팀의 트러블슈팅 소요 시간이 크게 단축됩니다.

- **내부 로그 처리 파이프라인 개선**: 내부 로그 처리 구조를 리팩토링하여 보다 정돈된 구조화 로그를 출력합니다. OpenSearch 등 운영 모니터링 플랫폼에서의 로그 품질이 향상되며, 고부하 라이센스 발급 환경에서 불필요한 로그 노이즈가 감소합니다.


**버그 수정**

- **PlayReady 라이센스 Duration 최대값 유효성 검사 수정**: PlayReady 라이센스의 `expire_date` 유효성 검사 로직에서 과도하게 큰 Duration 값이 입력될 경우, PlayReady Server SDK의 `ExpirationDate` 필드를 `UInt32`로 변환하는 과정에서 `System.OverflowException`이 발생하여 라이센스 생성이 실패하는 버그가 수정되었습니다. 최대 허용 Duration을 **1,577,923,200초(약 50년)** 으로 명시적으로 제한하여 SDK의 안전한 동작 범위를 보장합니다. 장기 지속(persistent) 라이센스 구성 사용 시 발생하던 라이센스 발급 실패 문제가 해결됩니다.