Khi chứng chỉ của bạn hết hạn, nó sẽ biến mất khỏi phần 'Chứng chỉ, Định danh & Hồ sơ' của Trung tâm Thành viên. Không có nút 'Gia hạn' cho phép bạn gia hạn chứng chỉ của mình. Bạn có thể thu hồi chứng chỉ và tạo chứng chỉ mới trước khi hết hạn . Hoặc bạn có thể đợi nó hết hạn và biến mất, sau đó tạo chứng chỉ mới. Trong Hướng dẫn phân phối ứng dụng của Apple :
Thay thế chứng chỉ đã hết hạn
Khi chứng chỉ phát triển hoặc phân phối của bạn hết hạn, hãy xóa nó và yêu cầu chứng chỉ mới trong Xcode.
Khi chứng chỉ của bạn hết hạn hoặc bị thu hồi, mọi hồ sơ cung cấp đã sử dụng chứng chỉ hết hạn / bị thu hồi sẽ được phản ánh là 'Không hợp lệ'. Bạn không thể xây dựng và ký bất kỳ ứng dụng nào bằng cách sử dụng các hồ sơ cung cấp không hợp lệ này. Như bạn có thể tưởng tượng, tôi muốn thu hồi và tạo lại một chứng chỉ trước khi nó hết hạn.
H: Nếu tôi làm điều đó thì tất cả các ứng dụng trực tiếp của tôi sẽ bị gỡ xuống?
Các ứng dụng đã có trên App Store tiếp tục hoạt động tốt. Một lần nữa, trong Hướng dẫn phân phối ứng dụng của Apple :
Quan trọng: Tạo lại chứng chỉ phát triển hoặc phân phối của bạn không ảnh hưởng đến các ứng dụng bạn đã gửi tới cửa hàng cũng như không ảnh hưởng đến khả năng cập nhật chúng.
Vì thế…
Q: Làm thế nào để tôi làm mới nó đúng cách?
Như đã đề cập ở trên, không có gia hạn giấy chứng nhận. Thực hiện theo các bước dưới đây để thu hồi và tạo lại chứng chỉ mới, cùng với hồ sơ cung cấp bị ảnh hưởng. Các hướng dẫn đã được cập nhật cho Xcode 8.3 và Xcode 9.
Bước 1: Thu hồi giấy chứng nhận hết hạn
Đăng nhập vào Trung tâm thành viên > Chứng chỉ, Số nhận dạng & Hồ sơ, chọn chứng chỉ hết hạn. Lưu ý ngày hết hạn của chứng chỉ và nhấp vào nút 'Thu hồi'.
Bước 2: (Tùy chọn) Xóa chứng chỉ bị thu hồi khỏi Keychain của bạn
Tùy chọn, nếu bạn không muốn có chứng chỉ bị thu hồi nằm trong hệ thống của mình, bạn có thể xóa chúng khỏi hệ thống của mình. Thật không may, chức năng 'Xóa chứng chỉ' trong Xcode> Tùy chọn> Tài khoản> [ID Apple]> Quản lý chứng chỉ dường như luôn bị vô hiệu hóa, vì vậy chúng tôi phải xóa chúng theo cách thủ công bằng cách sử dụng Keychain Access.app (/ Ứng dụng / Tiện ích / Truy cập Keychain. ứng dụng).
Lọc theo 'Đăng nhập' Móc khóa và Danh mục 'Chứng chỉ'. Xác định vị trí chứng chỉ mà bạn vừa thu hồi ở Bước 1.
Tùy thuộc vào chứng chỉ mà bạn vừa thu hồi, hãy tìm kiếm 'Mac' hoặc 'iPhone'. Chứng chỉ phân phối của Mac App Store bắt đầu bằng Bên thứ ba Mac Nhà phát triển Mac và Chứng chỉ phân phối trên App Store của iOS bắt đầu với Bản phân phối iPhone iPhone.
Bạn có thể xác định chứng chỉ bị thu hồi dựa trên tên nhóm, loại chứng chỉ (Mac hoặc iOS) và ngày hết hạn của chứng chỉ mà bạn đã ghi chú trong Bước 1.
Bước 3: Yêu cầu chứng chỉ mới bằng Xcode
Trong Xcode> Tùy chọn> Tài khoản> [Apple ID]> Quản lý chứng chỉ, hãy nhấp vào nút '+' ở phía dưới bên trái và chọn cùng loại chứng chỉ mà bạn vừa thu hồi để cho Xcode yêu cầu một chứng chỉ mới cho bạn .
Bước 4: Cập nhật hồ sơ cung cấp của bạn để sử dụng chứng chỉ mới
Sau đó, quay trở lại Trung tâm thành viên > Chứng chỉ, Số nhận dạng & Hồ sơ> Hồ sơ cung cấp> Tất cả. Bạn sẽ nhận thấy rằng bất kỳ hồ sơ cung cấp nào sử dụng chứng chỉ bị thu hồi hiện được phản ánh là 'Không hợp lệ'.
Nhấp vào bất kỳ cấu hình nào hiện tại 'Không hợp lệ', nhấp vào 'Chỉnh sửa', sau đó chọn chứng chỉ mới được tạo, sau đó nhấp vào 'Tạo'. Lặp lại điều này cho đến khi tất cả các hồ sơ cung cấp được tạo lại với chứng chỉ mới.
Bước 5: Sử dụng Xcode để tải xuống hồ sơ cung cấp mới
Mẹo : Trước khi bạn tải xuống các cấu hình mới bằng Xcode, bạn có thể muốn xóa mọi hồ sơ cung cấp hiện có và có thể không hợp lệ khỏi máy Mac của mình. Bạn có thể làm như vậy bằng cách xóa tất cả các cấu hình khỏi~/Library/MobileDevice/Provisioning Profiles
Quay lại Xcode> Tùy chọn> Tài khoản> [Apple ID], nhấp vào nút 'Tải xuống tất cả hồ sơ' để yêu cầu Xcode tải xuống tất cả các hồ sơ cung cấp từ tài khoản nhà phát triển của bạn.