title: EJBCA how create keystore for communication between webservice and java code (wsdl exception)
body: <p>i have installed ejbca with jboss on a ubuntu server.
  The version of jboss is 5.1.0.GA, while the version of ejbca is 4_0_10.
  Now i would use ejbca function in my java project (eclipse) so I implemented the following code:</p>
  
  <pre><code>CryptoProviderTools.installBCProvider();    
          String urlstr = "https://EJBCA.cloud:8443/ejbca/ejbcaws/ejbcaws?wsdl";
          System.setProperty("javax.net.ssl.trustStore","C:\\Users\\PcEclipse.jks");
          System.setProperty("javax.net.ssl.trustStorePassword","Prova");
          System.setProperty("javax.net.ssl.keyStore","C:\\Users\\PcEclipse.jks");
          System.setProperty("javax.net.ssl.keyStorePassword", "Prova");
          QName qname = new QName("http://ws.protocol.core.ejbca.org/", "EjbcaWSService");
          EjbcaWSService service = null;
          try {
              service = new EjbcaWSService(new URL(urlstr),qname);
          } catch (MalformedURLException e) {
              // TODO Auto-generated catch block
              System.out.println("errore nell'url");
          }
          EjbcaWS ejbcaraws = service.getEjbcaWSPort(); 
  </code></pre>
  
  <p>but i have the exception</p>
  
  <pre><code>    Exception in thread "main" javax.xml.ws.WebServiceException: Failed to access the WSDL at: https://EJBCA.cloud:8443/ejbca/ejbcaws/ejbcaws?wsdl. It failed with: 
          Got java.security.cert.CertificateException: No name matching EJBCA.cloud found while opening stream from https://EJBCA.cloud:8443/ejbca/ejbcaws/ejbcaws?wsdl.
  </code></pre>
  
  <p>The keystore is generated with ejbca web ui creating a new endentity ed create a keystore in jks extension.
  This is a problem of keystore?How i can create the correct keystore/truststore?
  Thanks</p>
  
  <p>I have generated a new keystore and truststore but now the error is:</p>
  
  <pre><code>Caused by: java.security.UnrecoverableKeyException: Password must not be null
  </code></pre>