2010-07-19 21 views
7

Tôi sắp phát hành một ứng dụng trong Android Market. Tôi cần tạo một kho khóa để ký đơn đăng ký của mình. Các tài liệu là một phụ tùng nhỏ trên những gì tôi hỗ trợ để đưa vào cho các tham số -dname.Tôi nên sử dụng gì cho "Tên phân biệt" trong kho khóa của chúng tôi cho Android Market

Đây là dòng Tôi đang sử dụng:

keytool -genkey -v -alias release -keyalg RSA -keysize 2048 -dname "CN=mydomain.com" -keystore my.keystore -validity 10000 

gì là cần thiết trong lĩnh vực -dname (Distinguished Name)? Tôi phát hiện ra rằng tôi có thể bao gồm trường CN. Có các lĩnh vực khác mà tôi phải đưa vào trước khi thị trường sẽ chấp nhận các ứng dụng? Bất kỳ tùy chọn tốt nào để đưa vào?

Updated tôi phát hiện ra tôi có thể kiểm tra của gói ứng dụng khác bằng cách sử dụng:

jarsigner -verify -verbose -certs nameof.apk 

Dưới đây là một số ví dụ:

  • từ http://slideme.org/X.509, CN=SlideME, OU=SlideME, O=SlideME, L=Seattle, ST=WA, C=US
  • Opera Mini X.509, CN=Unknown, OU=Unknown, O=Opera Software ASA, L=Oslo, ST=Unknown, C=NO
  • Một ứng dụng ngẫu nhiên, X.509, CN=Romeo Ordos, O=GHOR Corp., L=Donetsk, C=UA

Trả lời

17

Bạn nên sử dụng tên phân biệt tương ứng với công ty của bạn. Dưới đây là một danh sách các loại của các thành phần mà bạn có thể sử dụng:

dn table

Theo như tôi biết, bạn có thể sử dụng hoàn toàn Distinguised Tên tách từng phần bằng dấu phẩy. Ví dụ: trong trường hợp của bạn, bạn có thể sử dụng: CN=christophercotton.com,L=Franklin.

+0

Địa chỉ nào cần thiết cho địa điểm Android Market? Các nhà phát triển phổ biến đang sử dụng ứng dụng nào khi phát hành ứng dụng? – christophercotton

+0

Thông thường, họ chỉ sử dụng tên công ty và/hoặc URL. – Cristian

+0

Cảm ơn! Điều đó dường như phù hợp với những gì tôi đã có thể xác định bằng cách kiểm tra các apks khác. – christophercotton

0

Theo như tôi biết, những thông tin đó không được Google Play sử dụng/hiển thị.

+0

Tại sao bỏ phiếu xuống? – Loda

+0

vì mọi người đang què quặt. Cảm ơn vì câu trả lời – 1mike12

Các vấn đề liên quan