使用此命令生成私钥(用于签名应用程序)时:
keytool -genkey -v -keystore myappname.keystore -alias myappname -keyalg RSA -keysize 2048 -validity 10000
...我被keytool问了一系列问题:
What is your first and last name?
What is the name of your organizational unit?
What is the name of your organization?
What is the name of your City or Locality?
What is the name of your State or Province?
What is the two-letter country code for this unit?
1)这些问题的目的是什么?他们有任何后果吗?我可以用胡言乱语来回答这些问题,或者在向Android市场发布应用程序时会给我带来问题吗?我用谷歌搜索了这个,并且我被指示用我的主机名回答至少第一个问题,但是不清楚为什么以及这是一个严格的规则还是格式应该是什么。
2)在相关的说明中,如果我创建多个应用程序,我是否必须将所有私钥都放在一个密钥库中,或者我可以将它们保存在单独的密钥库中(每个密钥库只有一个私钥)?如果我可以将它们分开,那又如何影响我回答这些问题呢?
答案 0 :(得分:1)
在大多数情况下,这些信息可选。如果您不想提供任何数据,只需按 ENTER 即可。不要放垃圾
取决于你喜欢什么。您肯定应该为每个应用程序提供单独的证书,但您可以将所有这些证书存储在单个密钥库或多个密钥库中。从技术角度来看无关紧要