Tôi đã tạo chứng chỉ để bật Dịch vụ đẩy trong ứng dụng của mình, nhưng mỗi lần tôi cố gắng thêm chứng chỉ vào Keychain của mình, sau khi thêm chứng chỉ, nó hiển thị cho tôi lỗi sau:
Chứng chỉ này có một công ty phát hành không hợp lệ
Tôi đã tạo chứng chỉ để bật Dịch vụ đẩy trong ứng dụng của mình, nhưng mỗi lần tôi cố gắng thêm chứng chỉ vào Keychain của mình, sau khi thêm chứng chỉ, nó hiển thị cho tôi lỗi sau:
Chứng chỉ này có một công ty phát hành không hợp lệ
Câu trả lời:
Tôi nghĩ rằng tôi đã tìm ra điều này. Tôi đã nhập Chứng chỉ WWDR mới hết hạn vào năm 2023 , nhưng tôi vẫn gặp sự cố khi xây dựng và chứng chỉ nhà phát triển của tôi vẫn hiển thị lỗi nhà phát hành không hợp lệ.
Sau khi xóa chứng chỉ hết hạn khỏi khóa đăng nhập và hệ thống, tôi đã có thể xây dựng lại cho Phân phối.
Xác nhận danh mục "Chứng chỉ" được chọn.
Xóa chứng chỉ Cơ quan cấp chứng chỉ quan hệ nhà phát triển Apple Worldwide đã hết hạn khỏi tab "đăng nhập" và tab "Hệ thống".
Đây là câu trả lời của Apple.
Cảm ơn bạn đã mang đến sự chú ý của cộng đồng và xin lỗi về những vấn đề bạn đang gặp phải. Vấn đề này bắt nguồn từ việc có một bản sao chứng chỉ Trung cấp WWDR đã hết hạn trong cả khóa hệ thống và Đăng nhập của bạn. Để giải quyết vấn đề, trước tiên bạn nên tải xuống và cài đặt chứng chỉ trung gian WWDR mới (bằng cách nhấp đúp vào tệp). Tiếp theo, trong ứng dụng Keychain Access, chọn móc khóa Hệ thống. Đảm bảo chọn Chứng chỉ hết hạn Hiển thị Chứng chỉ hết hạn trong menu Xem và sau đó xóa phiên bản hết hạn của chứng chỉ Trung gian cấp chứng chỉ quan hệ nhà phát triển Apple Worldwide (hết hạn vào ngày 14 tháng 2 năm 2016). Chứng chỉ của bạn bây giờ sẽ xuất hiện dưới dạng hợp lệ trong Keychain Access và có sẵn cho Xcode để gửi lên App Store.
Đây không thực sự là một vấn đề phát triển. Nó xảy ra do hết hạn của nhà phát triển của Apple Worldwide Chứng chỉ Trung cấp Quan hệ do của Apple Worldwide Developer Relations Certificate Authority . WWDRCA cấp chứng chỉ để ký phần mềm của bạn cho các thiết bị Apple, cho phép các hệ thống của chúng tôi xác nhận rằng phần mềm của bạn được gửi đến người dùng như dự định và chưa được sửa đổi.
Để giải quyết vấn đề này, bạn phải làm theo các bước dưới đây:
Tại đây bạn thấy rằng "Cơ quan cấp chứng chỉ quan hệ nhà phát triển toàn cầu của Apple" được đánh dấu là đã hết hạn. Vì vậy, xóa nó. Đồng thời kiểm tra trong Tab Đăng nhập và xóa WWDRCA đã hết hạn.
Tải xuống Chứng chỉ Trung cấp WWDR mới từ đây (Chứng chỉ Trung cấp Chứng nhận Quan hệ Nhà phát triển Toàn cầu của Apple sẽ hết hạn vào ngày 7 tháng 2 năm 2023).
Cài đặt nó bằng cách nhấp đúp vào nó.
Nếu bạn vẫn gặp phải bất kỳ sự cố nào với các ứng dụng iOS, ứng dụng Mac, tiện ích mở rộng Safari, thông báo đẩy Apple Wallet và Safari, thì vui lòng theo liên kết hết hạn này .
Chứng chỉ Trung cấp Chứng nhận Quan hệ Nhà phát triển Toàn cầu của Apple sắp hết hạn và chúng tôi đã cấp chứng nhận mới phải được đưa vào khi ký tất cả các Thẻ Apple Wallet mới, các gói đẩy cho Thông báo Đẩy Safari và Tiện ích mở rộng Safari bắt đầu từ ngày 14 tháng 2 năm 2016.
Mặc dù hầu hết các nhà phát triển và người dùng sẽ không bị ảnh hưởng bởi thay đổi chứng chỉ, chúng tôi khuyên tất cả các nhà phát triển tải xuống và cài đặt chứng chỉ được gia hạn trên các hệ thống và máy chủ phát triển của họ như một cách thực hành tốt nhất. Tất cả các ứng dụng sẽ vẫn có sẵn trên App Store cho iOS, Mac và Apple TV.
Đây là cách chúng tôi sửa lỗi này.
Bước 1: Mở truy cập Keychain, xóa "Cơ quan chứng nhận quan hệ nhà phát triển toàn cầu của Apple" (sẽ hết hạn vào ngày 14 tháng 2 năm 2016) khỏi cả hai phần " Đăng nhập " và " Hệ thống ". Nếu bạn không thể tìm thấy nó, hãy sử dụng Chứng chỉ đã hết hạn Hiển thị trong menu View.
Bước 2: Tải xuống cái này và thêm nó vào quyền truy cập Keychain -> Chứng chỉ (hết hạn vào ngày 8 tháng 2 năm 2023).
Bước 3: Mọi thứ sẽ trở lại bình thường và làm việc ngay bây giờ.
Tham khảo: Apple Worldwide Nhà phát triển Quan hệ hết hạn Chứng chỉ trung gian
Trong cổng thông tin dành cho nhà phát triển của Apple, hãy thêm chứng chỉ mới và khi được hỏi "Bạn cần loại chứng chỉ nào?" chọn "Chứng chỉ quan hệ nhà phát triển WorldWide". Tạo chứng chỉ mới, tải xuống và cài đặt. Khoảnh khắc bạn làm điều đó, bạn sẽ không còn thấy thông điệp bạn đã mô tả.
Biên tập:
Có thể tải xuống chứng chỉ từ trang sau:
https://www.apple.com/certificateauthority/
Bạn có thể chọn một trong hai chứng chỉ sau: "Chứng chỉ WWDR (Hết hạn 02/07/23)" hoặc "Chứng chỉ WWDR (Hết hạn 14/2/16) "
Thực hiện theo các bước dưới đây:
Nếu bạn không tìm thấy chứng chỉ WWDR của mình trong tab Đăng nhập hoặc Hệ thống , sau đó chọn danh mục " Tất cả các mục " ở bên trái. Rất có thể bạn sẽ thấy một chứng chỉ WWDR đã hết hạn ở đây và bạn có thể xóa nó. Một chứng chỉ hết hạn luôn được hiển thị với dấu hoa thị màu đỏ.
Nếu bạn gặp phải lỗi "Chứng chỉ này có lỗi nhà phát hành không hợp lệ" cho tất cả các chứng chỉ của bạn thì hãy thực hiện các bước sau.
Các bước:
Tài liệu tham khảo:
Như được mô tả trong Hết hạn Chứng chỉ Trung cấp Nhà phát triển Quan hệ Nhà phát triển Toàn cầu của Apple :
Chứng chỉ Trung cấp Chứng nhận Quan hệ Nhà phát triển Toàn cầu trước đây của Apple đã hết hạn vào ngày 14 tháng 2 năm 2016 và chứng chỉ được gia hạn phải được sử dụng khi ký Thẻ Apple Wallet, gói đẩy cho Thông báo đẩy Safari, Tiện ích mở rộng Safari và gửi đến App Store, Mac App Store, và App Store cho Apple TV.
Tất cả các nhà phát triển nên tải xuống và cài đặt chứng chỉ được gia hạn trên các hệ thống và máy chủ phát triển của họ. Tất cả các ứng dụng sẽ vẫn có sẵn trên App Store cho iOS, Mac và Apple TV.
Chứng chỉ hợp lệ mới sẽ trông như sau:
Nó sẽ hiển thị (chứng chỉ này là hợp lệ) với dấu màu xanh lá cây.
Vì vậy, đi đến Truy cập chuỗi khóa của bạn . Chỉ cần xóa chứng chỉ cũ và thay thế bằng chứng chỉ mới ( chứng chỉ được gia hạn ) như Apple mô tả trong tài liệu. Vấn đề chủ yếu chỉ xảy ra với dịch vụ thông báo đẩy của Apple và các tiện ích mở rộng như được mô tả trong tài liệu của Apple.
Bạn cũng có thể kiểm tra danh sách các chứng chỉ trong https://www.apple.com/certificateauthority/
Danh sách thu hồi chứng chỉ:
Bây giờ chứng chỉ cập nhật này sẽ hết hạn vào ngày 2023-02-08.
Nếu bạn không thể thấy chứng chỉ cũ thì hãy vào Khóa hệ thống và từ menu chỉnh sửa và chọn tùy chọn Hiển thị chứng chỉ đã hết hạn .
Bây giờ bạn có thể thấy chứng chỉ sau mà bạn phải xóa:
Chỉ cần cố gắng thiết lập ngày địa phương sớm hơn ngày 14 tháng 2. Làm việc cho tôi! Không phải là một giải pháp hoàn chỉnh nhưng tạm thời giải quyết vấn đề.
Cuối cùng, tôi nhấp chuột phải vào chứng chỉ và chọn "Nhận thông tin". Trong phần Tin cậy, tôi đã chọn "Luôn tin tưởng" và điều này đã giải quyết vấn đề của tôi.