title: How to automate Keystore generation using the java keystore tool? w/o user interaction
body: <p>I am trying to automate keystore generation using the Java keystore tool. The command I am using is :</p>
  
  <pre><code>keytool -keystore keystore -alias jetty -genkey -keyalg RSA
  </code></pre>
  
  <p>But after this command, user is required to enter certain inputs as follows:</p>
  
  <pre><code>Enter keystore password:  password
  What is your first and last name?  
  [Unknown]:  jetty.mortbay.org  
  What is the name of your organizational unit?  
  [Unknown]:  Jetty  
  What is the name of your organization?  
  [Unknown]:  Mort Bay Consulting Pty. Ltd.  
  What is the name of your City or Locality?  
  [Unknown]:  
  What is the name of your State or Province?  
  [Unknown]:  
  What is the two-letter country code for this unit?  
  [Unknown]:  
  Is CN=jetty.mortbay.org, OU=Jetty, O=Mort Bay Consulting Pty. Ltd.,  
  L=Unknown, ST=Unknown, C=Unknown correct?  
  [no]:  yes  
  
  Enter key password for &lt;jetty&gt;  
  (RETURN if same as keystore password):  password  
  </code></pre>
  
  <p>Instead of the user entering these values , is there any way of providing these values without user interaction ,either within the command or through a script?</p>
  
  <p>Thanks</p>