When creating a keystore file using Java's keytool program, it asks a series of questions about the identity to be associated with the keystore. These include some that I wonder if they are required, what they are used for (if anything, ever), how anyone will ever see/use them, and what context are they supposed to be answered from. For example:
"What is your first and last name?" So I wonder things like, Who do they mean? If our team has an IT tech run this program for us, should he put his name? Should it be the manager of our dev team or department? If we work at a company and the person who put their name left the company, what are we supposed to do?
"What is the name of your organizational unit?" What if there is none?
"What is the name of your organization?" What if I'm just a person making a program?
"What is the two-letter country code for this unit?" What unit? What effect does this have? Can I leave it blank?
Also, what agreements, rights and responsibilities are associated with providing this information, upon the person assigned? Or are these just trying to be helpful in case we want this info associated, and we can choose to leave any of them blank if they don't seem relevant or desired?
Is the answer different if it's a mobile app for the Android Play Store?