Hi All,

I am trying to configure IOT Server (3.1.0) for IOS by following the
documentation [1]. After doing the configuration changes and generating
certificates using the ios-configurator tool, following exception is thrown
continuously after few seconds of the server startup. Has anyone observed
this error previously or have any insights about a possible cause?

[IoT-Core] ERROR - APIPublisherStartupHandler failed to publish api.
org.wso2.carbon.apimgt.webapp.publisher.exception.APIManagerPublisherException:
feign.RetryableException: java.security.cert.CertificateException: No
subject alternative names present executing POST
https://10.100.7.57:9443/client-registration/v0.11/register
        at
org.wso2.carbon.apimgt.webapp.publisher.APIPublisherServiceImpl.publishAPI(APIPublisherServiceImpl.java:76)
        at
org.wso2.carbon.apimgt.webapp.publisher.APIPublisherStartupHandler.publishAPIs(APIPublisherStartupHandler.java:97)
        at
org.wso2.carbon.apimgt.webapp.publisher.APIPublisherStartupHandler.access$500(APIPublisherStartupHandler.java:30)
        at
org.wso2.carbon.apimgt.webapp.publisher.APIPublisherStartupHandler$1.run(APIPublisherStartupHandler.java:69)
        at java.lang.Thread.run(Thread.java:745)
Caused by: feign.RetryableException:
java.security.cert.CertificateException: No subject alternative names
present executing POST
https://10.100.7.57:9443/client-registration/v0.11/register
        at feign.FeignException.errorExecuting(FeignException.java:67)
        at
feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:104)
        at
feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:76)
        at
feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:103)
        at com.sun.proxy.$Proxy25.register(Unknown Source)
        at
org.wso2.carbon.apimgt.integration.client.OAuthRequestInterceptor.apply(OAuthRequestInterceptor.java:79)
        at
feign.SynchronousMethodHandler.targetRequest(SynchronousMethodHandler.java:158)
        at
feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:88)
        at
feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:76)
        at
feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:103)
        at com.sun.proxy.$Proxy38.apisGet(Unknown Source)
        at
org.wso2.carbon.apimgt.webapp.publisher.APIPublisherServiceImpl.publishAPI(APIPublisherServiceImpl.java:54)
        ... 4 more
Caused by: javax.net.ssl.SSLHandshakeException:
java.security.cert.CertificateException: No subject alternative names
present
        at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
        at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1937)
        at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302)
        at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)
        at
sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1478)
        at
sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:212)
        at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)
        at sun.security.ssl.Handshaker.process_record(Handshaker.java:914)
        at
sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1050)
        at
sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1363)
        at
sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1391)
        at
sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1375)
        at
sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:563)
        at
sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
        at
sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1282)
        at
sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1257)
        at
sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:250)
        at feign.Client$Default.convertAndSend(Client.java:133)
        at feign.Client$Default.execute(Client.java:73)
        at
feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:97)
        ... 14 more
Caused by: java.security.cert.CertificateException: No subject alternative
names present
        at
sun.security.util.HostnameChecker.matchIP(HostnameChecker.java:144)
        at sun.security.util.HostnameChecker.match(HostnameChecker.java:93)
        at
sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:455)
        at
sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:436)
        at
sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:200)
        at
sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
        at
sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1460)
        ... 29 more

[1] - https://docs.wso2.com/display/IoTS300/iOS+Device

Regards,
Madawa
-- 

Madawa Soysa / Software Engineer
[email protected] / +94714616050

*WSO2 Inc.*
lean.enterprise.middleware

  <https://wso2.com/signature>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to