title: Android APK Certificates - what fields are required and what if that info changes?
body: <p>This seems pretty basic but I can't find the info I'm looking for anywhere, particularly with regard to Android apps.</p>
  
  <p>I am creating my release key (self-signed) and I am asked for lots of info:</p>
  
  <ul>
  <li><strong>First and Last Name:</strong> (OK; not likely to change)</li>
  <li><strong>Organizational Unit:</strong> (Is this one's "business name"?)</li>
  <li><strong>Organization:</strong> (How's this different from the "Unit" above?)</li>
  <li><strong>City or Locality:</strong> (This may change...)</li>
  <li><strong>State or Province:</strong> (Also may change...)</li>
  <li><strong>Country Code (XX):</strong> (OK; not likely to change)</li>
  </ul>
  
  <p>With that in mind, I've got two basic questions about self-signed certificates used to distribute Android apps:</p>
  
  <ol>
  <li><strong>On creation, can I leave any of these fields EMPTY, particularly the ones that are likely to change? Or is that forbidden?</strong> (The big question.)</li>
  <li><strong>What if I want to change a given field <em>later</em>? Does that mean creating a new key and having everyone reinstall the app to ever upgrade again, even if I have the original key?</strong> (Seems to be the case, judging by what little I <em>have</em> found.)</li>
  </ol>
  
  <p>Thanks in advance!</p>
  
  <hr>
  
  <p><strong>Edit:</strong> More info on #1 above: if this is anything like SSL certs, then the Name, Organization and Country should be sufficient. But IS that the case? Pros and cons of leaving any/all the other fields blank? I can't be the only one who's wondered about this in terms of apps... and the Android docs I've read so far aren't helping clarify this.</p>
  
  <p>For #2, it appears that changing the certificate means regenerating it, and signing with that new cert doesn't avoid the Market problem (it's like a whole new app, even if you sign with both the new AND old certs). So it's all the more important to get it right (yet sufficiently generic in case you move) the first time you sign the app.</p>