title: Weird certificate error when trying to generate web service client from secure site
body: <p>I get a weird error when trying to use AXIS1.4 Wsdl2Java tool to generate client code for the web service that is installed on the secure IIS site.  When I run the tool I get the following SSL exception:</p>
  
  <pre><code>javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No
   name matching XXXXXXX.net found
          at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)
          at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1
  591)
          at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:187)
          at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:181)
          at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(Clien
  tHandshaker.java:975)
          at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHa
  ndshaker.java:123)
          at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:5
  16)
          at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.jav
  a:454)
          at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.j
  ava:884)
          at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SS
  LSocketImpl.java:1096)
          at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketIm
  pl.java:1123)
  </code></pre>
  
  <p>Weird thing is that this error only occurs when I run WSDL2Java, and only for this particular server.  I have another web server with the identical set-up and everything works fine there.   I triple checked all the keystores and it looks like all the CA certificates are loaded correctly.  I tried using another server with the identical setup,  and was able to generate the client proxy code without any problems.  Weird thing is that if I use the code generated from the other server against the weird server everything works fine.  It is only Wsdl2Java that is giving me a problem.  </p>