Nativescript: tns run android giving java certificate error -


i following nativescript tutorial sample app, when trying run

tns run andorid 

it giving error

exception in thread "main" javax.net.ssl.sslhandshakeexception: sun.security.validator.validatorexception: pkix path building failed: sun.security.provider.certpath.suncertpathbuilderexception: unable find valid certification path requested target 

error log:

found peer typescript 1.8.10 project prepared downloading https://services.gradle.org/distributions/gradle-2.8-bin.zip  exception in thread "main" javax.net.ssl.sslhandshakeexception: sun.security.validator.validatorexception: pkix path building failed: sun.security.provider.certpath.suncertpathbuilderexception: unable find valid certification path requested target     @ sun.security.ssl.alerts.getsslexception(alerts.java:192)     @ sun.security.ssl.sslsocketimpl.fatal(sslsocketimpl.java:1949)     @ sun.security.ssl.handshaker.fatalse(handshaker.java:302)     @ sun.security.ssl.handshaker.fatalse(handshaker.java:296)     @ sun.security.ssl.clienthandshaker.servercertificate(clienthandshaker.java:1509)     @ sun.security.ssl.clienthandshaker.processmessage(clienthandshaker.java:216)     @ sun.security.ssl.handshaker.processloop(handshaker.java:979)     @ sun.security.ssl.handshaker.process_record(handshaker.java:914)     @ sun.security.ssl.sslsocketimpl.readrecord(sslsocketimpl.java:1062)     @ sun.security.ssl.sslsocketimpl.performinitialhandshake(sslsocketimpl.java:1375)     @ sun.security.ssl.sslsocketimpl.starthandshake(sslsocketimpl.java:1403)     @ sun.security.ssl.sslsocketimpl.starthandshake(sslsocketimpl.java:1387)     @ sun.net.www.protocol.https.httpsclient.afterconnect(httpsclient.java:559)     @ sun.net.www.protocol.https.abstractdelegatehttpsurlconnection.connect(abstractdelegatehttpsurlconnection.java:185)     @ sun.net.www.protocol.http.httpurlconnection.getinputstream0(httpurlconnection.java:1513)     @ sun.net.www.protocol.http.httpurlconnection.getinputstream(httpurlconnection.java:1441)     @ sun.net.www.protocol.https.httpsurlconnectionimpl.getinputstream(httpsurlconnectionimpl.java:254)     @ org.gradle.wrapper.download.downloadinternal(download.java:58)     @ org.gradle.wrapper.download.download(download.java:44)     @ org.gradle.wrapper.install$1.call(install.java:59)     @ org.gradle.wrapper.install$1.call(install.java:46)     @ org.gradle.wrapper.exclusivefileaccessmanager.access(exclusivefileaccessmanager.java:65)     @ org.gradle.wrapper.install.createdist(install.java:46)     @ org.gradle.wrapper.wrapperexecutor.execute(wrapperexecutor.java:126)     @ org.gradle.wrapper.gradlewrappermain.main(gradlewrappermain.java:61) caused by: sun.security.validator.validatorexception: pkix path building failed: sun.security.provider.certpath.suncertpathbuilderexception: unable find valid certification path requested target     @ sun.security.validator.pkixvalidator.dobuild(pkixvalidator.java:387)     @ sun.security.validator.pkixvalidator.enginevalidate(pkixvalidator.java:292)     @ sun.security.validator.validator.validate(validator.java:260)     @ sun.security.ssl.x509trustmanagerimpl.validate(x509trustmanagerimpl.java:324)     @ sun.security.ssl.x509trustmanagerimpl.checktrusted(x509trustmanagerimpl.java:229)     @ sun.security.ssl.x509trustmanagerimpl.checkservertrusted(x509trustmanagerimpl.java:124)     @ sun.security.ssl.clienthandshaker.servercertificate(clienthandshaker.java:1491)     ... 20 more caused by: sun.security.provider.certpath.suncertpathbuilderexception: unable find valid certification path requested target     @ sun.security.provider.certpath.suncertpathbuilder.build(suncertpathbuilder.java:141)     @ sun.security.provider.certpath.suncertpathbuilder.enginebuild(suncertpathbuilder.java:126)     @ java.security.cert.certpathbuilder.build(certpathbuilder.java:280)     @ sun.security.validator.pkixvalidator.dobuild(pkixvalidator.java:382)     ... 26 more 

you try following solution

  1. delete platforms/ , node_modules/ folder project folder

  2. tns platform add android

  3. tns prepare android

  4. tns build android

  5. tns run android


Comments

Popular posts from this blog

sequelize.js - Sequelize group by with association includes id -

android - Robolectric "INTERNET permission is required" -

java - Android raising EPERM (Operation not permitted) when attempting to send UDP packet after network connection -