Widevine device provisioning returns HTTP 401 and 400 on Android devices

Đang mở
#3,392 15 bình luận 0 reaction 1 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 5 ngày

@rrfrias đang làm issue này rồi.

Từ ngày 28/8/2026.

Đánh giá

Issue này chưa được đánh giá.

Mô tả

bug: in platform drm need more info

We are seeing a spike in Widevine device certificate provisioning failures on a subset of Android devices.

The provisioning request to: certificateprovisioning/v1/devicecertificates/create returns HTTP 400 before any license request is made.

Response:

androidx.media3.exoplayer.drm.MediaDrmCallbackException:
  Got provisioning response: code=400 systemId=35703 uniqueDeviceId=<redacted>
Caused by: androidx.media3.datasource.HttpDataSource$InvalidResponseCodeException: Response code: 400

{
  "error": {
    "code": 400,
    "message": "Invalid Value",
    "errors": [
      {
        "message": "Invalid Value",
        "domain": "global",
        "reason": "invalid"
      }
    ]
  }
}

The provisioning request is generated by the Widevine CDM and forwarded by Media3 via HttpMediaDrmCallback.executeProvisionRequest()
using the request's data and defaultUrl unchanged.
The resulting error is:

androidx.media3.exoplayer.drm.MediaDrmCallbackException:
  Got provisioning response: code=400

Top affected devices:

  • MT9633 | MediaTek TV | Spike starting Aug 26, 2026
  • SM-S948B | SM8850 | Concentration of errors on Aug 26, 2026
  • RMX5056 | MT6878 | Errors appearing Aug 27, 2026
  • CPH2747 | SM8850 | Persistent for >1 month

Questions:

  • Is there a known provisioning-service change/incident affecting these devices around Aug 24–27, 2026?
  • Are any of these systemIds/devices revoked (expected permanent failure)?
  • Did Play services v26.33 change the updatable Widevine CDM in a way that affects provisioning request formatting?
Ngôn ngữ chính
Java
Star
3.1k
Fork
1k
Merge trung bình
8 ngày 4 giờ
Pull request đã merge (30 ngày)
5

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của androidx/media

Tất cả issue của androidx/media

Issue tương tự

Thêm issue về Java

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.