<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: SSL Error from CUCM in Management</title>
    <link>https://community.cisco.com/t5/management/ssl-error-from-cucm/m-p/3556870#M1995</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This walk-through for another CUCM web services API (AXL) describes the generic steps for importing a certificate into a standard Java framework: &lt;A href="https://developer.cisco.com/site/axl/learn/how-to/axl-java-sample-application.gsp" title="https://developer.cisco.com/site/axl/learn/how-to/axl-java-sample-application.gsp"&gt;Cisco AXL&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If your environment is different or you are still not successful with the sample, you may need to look for general HTTPS/certificate support from the greater Java web community.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 20 Aug 2015 20:26:41 GMT</pubDate>
    <dc:creator>dstaudt</dc:creator>
    <dc:date>2015-08-20T20:26:41Z</dc:date>
    <item>
      <title>SSL Error from CUCM</title>
      <link>https://community.cisco.com/t5/management/ssl-error-from-cucm/m-p/3556869#M1994</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;We are writing to ask about how to solve the problem that we encounter when we are trying to develop the sample of Cisco API application.&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;We have tried to run the sample of Cisco API sample application from the DevNet form.&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;Here is the link of the sample that we've tried and followed:&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;A class="yiv2244512851" href="https://developer.cisco.com/site/extension-mobility/learn/sample-apps/index.gsp" rel="nofollow" style="text-decoration: underline; color: #196ad4; background: transparent;" target="_blank"&gt;https://developer.cisco.com/site/extension-mobility/learn/sample-apps/index.gsp&lt;/A&gt;&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;/P&gt;&lt;P&gt;package asd;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;import java.io.*;&lt;/P&gt;&lt;P&gt;import java.net.*;&lt;/P&gt;&lt;P&gt;import javax.net.ssl.*;&lt;/P&gt;&lt;P&gt;import java.security.*;&lt;/P&gt;&lt;P&gt;import java.security.cert.X509Certificate;&lt;/P&gt;&lt;P&gt;import java.net.URLEncoder;&lt;/P&gt;&lt;P&gt;import javax.xml.ws.Service;&lt;/P&gt;&lt;P&gt;import javax.net.ssl.TrustManagerFactory;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;public class asdf {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; public static void main(String[] args) throws Exception {&lt;/P&gt;&lt;P&gt;&amp;nbsp; //EM API service URL on Unified CM host host.com&lt;/P&gt;&lt;P&gt;&amp;nbsp; //Note this sample assumes the certificate for the host with subject&lt;/P&gt;&lt;P&gt;&amp;nbsp; //name 'cucm-host.com' has been imported into the Java keystore&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; //To test with insecure connection use the URL as &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://cucm-host.com:8080/emservice/EMServiceServlet" rel="nofollow" target="_blank"&gt;http://cucm-host.com:8080/emservice/EMServiceServlet&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; URL url = new URL("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://192.168.10.11:8443/emservice/EMServiceServlet" rel="nofollow" target="_blank"&gt;https://192.168.10.11:8443/emservice/EMServiceServlet&lt;/A&gt;&lt;SPAN&gt;");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; //Create a java.net URLConnection object to make the HTTP request&lt;/P&gt;&lt;P&gt;&amp;nbsp; URLConnection conn = url.openConnection();&lt;/P&gt;&lt;P&gt;&amp;nbsp; //setDoOutput=true causes the URLConnection to perform a POST operation&lt;/P&gt;&lt;P&gt;&amp;nbsp; conn.setDoOutput(true);&lt;/P&gt;&lt;P&gt;&amp;nbsp; //The request body will be in HTTP form encoded format&lt;/P&gt;&lt;P&gt;&amp;nbsp; conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; //Build a string containing the contents of the E/M API XML request - here 'login'&lt;/P&gt;&lt;P&gt;&amp;nbsp; String EMRequest = "&amp;lt;request&amp;gt;&amp;lt;appinfo&amp;gt;&amp;lt;appid&amp;gt;operator&amp;lt;/appid&amp;gt;&amp;lt;appcertificate&amp;gt;operator&amp;lt;/appcertificate&amp;gt;&amp;lt;/appinfo&amp;gt;";&lt;/P&gt;&lt;P&gt;&amp;nbsp; EMRequest += "&amp;lt;login&amp;gt;&amp;lt;devicename&amp;gt;SEP000000000001&amp;lt;/devicename&amp;gt;&amp;lt;userid&amp;gt;user01&amp;lt;/userid&amp;gt;&amp;lt;deviceprofile&amp;gt;EM-USER01&amp;lt;/deviceprofile&amp;gt;";&lt;/P&gt;&lt;P&gt;&amp;nbsp; EMRequest += "&amp;lt;exclusiveduration&amp;gt;&amp;lt;time&amp;gt;60&amp;lt;/time&amp;gt;&amp;lt;/exclusiveduration&amp;gt;&amp;lt;/login&amp;gt;&amp;lt;/request&amp;gt;";&lt;/P&gt;&lt;P&gt;&amp;nbsp; //URL encode/escape the request&lt;/P&gt;&lt;P&gt;&amp;nbsp; EMRequest = URLEncoder.encode(EMRequest,"UTF-8");&lt;/P&gt;&lt;P&gt;&amp;nbsp; //Build the complete HTTP form request body&lt;/P&gt;&lt;P&gt;&amp;nbsp; EMRequest = "xml="+EMRequest;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; //Create an OutputStreamWriter for the URLConnection object and make the request&lt;/P&gt;&lt;P&gt;&amp;nbsp; OutputStreamWriter writer = new OutputStreamWriter(conn.getOutputStream());&lt;/P&gt;&lt;P&gt;&amp;nbsp; writer.write(EMRequest);&lt;/P&gt;&lt;P&gt;&amp;nbsp; writer.flush();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; //Read the response&lt;/P&gt;&lt;P&gt;&amp;nbsp; BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; //Output the response to the console&lt;/P&gt;&lt;P&gt;&amp;nbsp; String line;&lt;/P&gt;&lt;P&gt;&amp;nbsp; while ((line = reader.readLine()) != null) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; System.out.println(line);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; //Cleanup the stream objects&lt;/P&gt;&lt;P&gt;&amp;nbsp; writer.close();&lt;/P&gt;&lt;P&gt;&amp;nbsp; reader.close();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private static void disableSslVerification() {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Create a trust manager that does not validate certificate chains&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TrustManager[] trustAllCerts = new TrustManager[] {new X509TrustManager() {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public java.security.cert.X509Certificate[] getAcceptedIssuers() {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return null;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void checkClientTrusted(X509Certificate[] certs, String authType) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void checkServerTrusted(X509Certificate[] certs, String authType) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Install the all-trusting trust manager&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SSLContext sc = SSLContext.getInstance("SSL");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sc.init(null, trustAllCerts, new java.security.SecureRandom());&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Create all-trusting host name verifier&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HostnameVerifier allHostsValid = new HostnameVerifier() {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public boolean verify(String hostname, SSLSession session) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Install the all-trusting host verifier&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpsURLConnection.setDefaultHostnameVerifier(allHostsValid);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (NoSuchAlgorithmException e) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.printStackTrace();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (KeyManagementException e) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.printStackTrace();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;We have followed the steps, but we can not solve the SSL error:&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;Exception in thread "main" javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names present&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1937)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1478)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:212)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.security.ssl.Handshaker.process_record(Handshaker.java:914)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1050)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1363)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1391)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1375)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:563)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1282)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1257)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:250)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at asd.asdf.main(asdf.java:41)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;Caused by: java.security.cert.CertificateException: No subject alternative names present&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.security.util.HostnameChecker.matchIP(HostnameChecker.java:144)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.security.util.HostnameChecker.match(HostnameChecker.java:93)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:455)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:436)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:200)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1460)&lt;/P&gt;&lt;P class="yiv2244512851" style="color: #000000; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;SPAN class="yiv2244512851"&gt; &lt;/SPAN&gt;... 13 more&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Aug 2015 06:10:03 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/ssl-error-from-cucm/m-p/3556869#M1994</guid>
      <dc:creator>alexandersatria_Zlf</dc:creator>
      <dc:date>2015-08-12T06:10:03Z</dc:date>
    </item>
    <item>
      <title>Re: SSL Error from CUCM</title>
      <link>https://community.cisco.com/t5/management/ssl-error-from-cucm/m-p/3556870#M1995</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This walk-through for another CUCM web services API (AXL) describes the generic steps for importing a certificate into a standard Java framework: &lt;A href="https://developer.cisco.com/site/axl/learn/how-to/axl-java-sample-application.gsp" title="https://developer.cisco.com/site/axl/learn/how-to/axl-java-sample-application.gsp"&gt;Cisco AXL&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If your environment is different or you are still not successful with the sample, you may need to look for general HTTPS/certificate support from the greater Java web community.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Aug 2015 20:26:41 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/ssl-error-from-cucm/m-p/3556870#M1995</guid>
      <dc:creator>dstaudt</dc:creator>
      <dc:date>2015-08-20T20:26:41Z</dc:date>
    </item>
    <item>
      <title>Re: SSL Error from CUCM</title>
      <link>https://community.cisco.com/t5/management/ssl-error-from-cucm/m-p/3556871#M1996</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, David &lt;IMG src="https://community.cisco.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank you for reply. i solve about certificate issue . But still unsuccessful to do login without errors and showing "Error processing request: null". i already tried&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://developer.cisco.com/site/axl/learn/how-to/axl-java-sample-application.gsp" rel="nofollow" style="font-size: 12px; font-family: arial; color: #0a63a7; text-decoration: underline;" target="_blank"&gt;Cisco AXL&lt;/A&gt;&lt;/P&gt;&lt;P&gt;but, i have a problem when i did command prompt, there's still error with wsimport is not recognized.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Aug 2015 06:43:18 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/ssl-error-from-cucm/m-p/3556871#M1996</guid>
      <dc:creator>alexandersatria_Zlf</dc:creator>
      <dc:date>2015-08-24T06:43:18Z</dc:date>
    </item>
    <item>
      <title>Re: SSL Error from CUCM</title>
      <link>https://community.cisco.com/t5/management/ssl-error-from-cucm/m-p/3556872#M1997</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;On my system (Ubuntu Linux 14.04 64bit) with Oracle Java 1.7 installed and everything set at default, wsimport is located in:&lt;/P&gt;&lt;P&gt;/usr/lib/jvm/java-7-oracle/bin &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note, this is different from the usual Java bin directory, e.g.: /usr/lib/jvm/java-7-oracle/jre/bin/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If wsimport is not in&amp;nbsp; your system path (e.g. using Windows), you may need to add it to the path, or change to your $JAVA_HOME/bin/ directory in order to execute wsimport.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Aug 2015 21:44:14 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/ssl-error-from-cucm/m-p/3556872#M1997</guid>
      <dc:creator>dstaudt</dc:creator>
      <dc:date>2015-08-26T21:44:14Z</dc:date>
    </item>
  </channel>
</rss>

