Điều này có vẻ khá cơ bản nhưng tôi không thể tìm thấy thông tin tôi đang tìm kiếm ở bất kỳ đâu, đặc biệt là đối với các ứng dụng Android.Android APK - trường nào là bắt buộc và điều gì sẽ xảy ra nếu thông tin đó thay đổi?
tôi đang tạo ra chìa khóa phát hành của tôi (self-signed) và tôi đang yêu cầu nhiều thông tin:
- Trước Họ: (OK; không có khả năng thay đổi)
- tổ chức đơn vị: (Is "tên doanh nghiệp" của một này?)
- Tổ chức: (? Làm thế nào là khác nhau này từ "đơn vị" ở trên)
- Thành phố hoặc Địa phương: (Điều này có thể thay đổi ...)
- Nhà nước hoặc tỉnh: (Cũng có thể thay đổi ...)
- Mã quốc gia (XX): (OK; không có khả năng thay đổi)
Với ý nghĩ đó, tôi đã có hai câu hỏi cơ bản về chứng chỉ tự ký sử dụng để phân phối ứng dụng Android:
- Vào sáng tạo, tôi có thể để lại bất kỳ trong số này các trường EMPTY, đặc biệt là các trường có khả năng thay đổi? Hay là bị cấm? (Câu hỏi lớn.)
- Nếu tôi muốn thay đổi trường đã cho sau? Điều đó có nghĩa là tạo khóa mới và yêu cầu mọi người cài đặt lại ứng dụng để nâng cấp lại, ngay cả khi tôi có khóa gốc? (Có vẻ là trường hợp, xét xử của những gì ít tôi có được tìm thấy.)
Cảm ơn trước!
Edit: Thông tin thêm về # 1 ở trên: nếu điều này là bất cứ điều gì giống như SSL certs, sau đó tên, Tổ chức và Country nên là đủ. Nhưng IS là trường hợp? Ưu điểm và nhược điểm của việc để lại bất kỳ/tất cả các trường khác trống? Tôi không thể là người duy nhất tự hỏi về điều này về ứng dụng ... và tài liệu Android mà tôi đã đọc cho đến nay không giúp làm rõ điều này.
Đối với # 2, có vẻ như việc thay đổi chứng chỉ có nghĩa là tạo lại chứng chỉ đó và ký với chứng chỉ mới đó không tránh được sự cố thị trường (nó giống như một ứng dụng hoàn toàn mới, ngay cả khi bạn ký với cả chứng chỉ mới và cũ). Vì vậy, nó là tất cả các quan trọng hơn để có được nó đúng (chưa đủ chung chung trong trường hợp bạn di chuyển) lần đầu tiên bạn đăng ký ứng dụng.
bạn phải kiểm tra điều này. http://developer.android.com/guide/publishing/app-signing.html – Uttam
Tôi đã làm, nhiều lần, trước khi tôi hỏi câu hỏi này. Bạn có thấy một cái gì đó tôi bị mất mà trả lời một trong những câu hỏi này? – MartyMacGyver