Công ty của tôi làm việc với một số công ty khác để xử lý nhu cầu phát triển iPhone của họ và trong nhiều trường hợp, các công ty khác đã có một số ứng dụng hiện có trên App Store.Điều gì sẽ xảy ra nếu có bất kỳ tình huống "vít lên vĩnh viễn" nào trong quá trình ký mã khóa/chứng chỉ mã khóa App Store?
Chúng tôi xử lý việc gửi App Store cho họ và trong trường hợp họ đã có ứng dụng hiện có, tài khoản Trung tâm nhà phát triển iOS của họ đã tạo chứng chỉ phân phối. Trong trường hợp đó, chúng tôi phải có được cặp khóa được tạo khi họ (hoặc nhà phát triển bên thứ ba mà họ thuê) đã tạo chứng chỉ. Đó là sự hiểu biết của tôi suốt thời gian này rằng đây là quá trình cần thiết để làm việc với App Store.
Nhưng khi thời gian trôi đi, tôi thấy mình tự hỏi về một vài điều
gì xảy ra khi giấy chứng nhận hết hạn? Tôi biết chúng tôi tạo ra những ứng dụng mới nhưng điều đó có nghĩa là các ứng dụng trên App Store được ký bằng chứng chỉ/cặp khóa khác với chứng chỉ mà chúng đã được tạo. Điều đó có ý nghĩa không? Hoặc tôi vẫn có thể cập nhật các ứng dụng hiện có trên App Store ngay cả với chứng chỉ/cặp khóa mới (từ cùng tài khoản Trung tâm Dev của iOS)
Điều gì xảy ra nếu cặp khóa bị mất cho chứng chỉ hiện tại? Giả sử công ty đã tạo ra một ứng dụng trước đó nhưng Macintosh mà họ đã sử dụng trước đó đã bị trúng một thiên thạch. Và không có bản sao lưu nào. Tôi phải thu hồi và tạo lại chứng chỉ - điều đó có nghĩa là bất kỳ điều gì cho ứng dụng đã xuất bản hiện có không? Nếu tôi có mã nguồn cho ứng dụng đó và phải đưa ra bản cập nhật, tôi có thể làm được không?
Về cơ bản tôi hỏi: có bất kỳ trường hợp "vít lên vĩnh viễn" nào liên quan đến chứng chỉ phát triển và phân phối iOS giúp bạn không thể cập nhật ứng dụng hiện có không? Tôi biết rằng nếu bạn không sao lưu keystore trong phát triển Android thì bạn chỉ được hosed liên quan đến cập nhật xuất bản nhưng có cách nào để hoàn toàn vít lên với sự phát triển iOS?
Và câu hỏi tiền thưởng: Nếu tôi chỉ có thể thu hồi chứng chỉ phát triển và cấp lại chúng mà không có hậu quả, nó luôn hoạt động theo cách này? Hay họ đã sửa đổi quy trình? Tôi có thể thấy "chuỗi bằng chứng" ở đâu có thể được gắn với tài khoản Đại lý Trung tâm Dev của iOS và đó sẽ là gốc rễ của sự vật, nhưng đây có phải là một điều mới không?
Đó là một câu hỏi hay - về cơ bản không có vấn đề vĩnh viễn nào có thể xảy ra. Với android, tôi tin (trừ khi nó thay đổi) bạn có thể mất rằng "chìa khóa quan trọng" và bạn đang hơi say; không có tương tự như vậy với cảnh iOS, may mắn thay. Bạn chỉ cần tạo các khóa mới. – Fattie