Hi
Just now , I am tring to run a Test application about GPS
Location on my phone MOTO MB535 ,but I am getting an error.
And it is the method .
LocationManager locationManager = (LocationManager)
context.getSystemService(Context.LOCATION_SERVICE);
Location location = null;
if
(locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER))
{
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
2000,
0,
locationListener);
location =
locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
}
else if
(locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER))
{
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,
1000,
0,
locationListener);
location =
locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
}
else
{
return -1;
}
int returnCode = -1;
LocationModel model = Constant.Cache.getLocationModel();
if (null == model)
{
model = new LocationModel();
Constant.Cache.setLocationModel(model);
}
if (null != location)
{
model.setLatitude(location.getLatitude());
model.setLongitude(location.getLongitude());
String cityName = getCityName(location.getLatitude(),
location.getLongitude());
returnCode = 0;
model.setCityName(cityName);
}
It is the debug message:
07-26 14:04:25.767: WARN/FTOUTPUT(1367): javax.net.ssl.SSLException:
Not trusted server certificate
07-26 14:04:25.767: WARN/FTOUTPUT(1367): at
org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:
382)
07-26 14:04:25.767: WARN/FTOUTPUT(1367): at
com.motorola.android.locationproxy.SuplDataService.createSslSocket(SuplDataService.java:
370)
07-26 14:04:25.767: WARN/FTOUTPUT(1367): at
com.motorola.android.locationproxy.SuplDataService.openTlsSession(SuplDataService.java:
377)
07-26 14:04:25.767: WARN/FTOUTPUT(1367): at
com.motorola.android.locationproxy.SuplDataService.handleMessage(SuplDataService.java:
141)
07-26 14:04:25.767: WARN/FTOUTPUT(1367): at
android.os.Handler.dispatchMessage(Handler.java:99)
07-26 14:04:25.767: WARN/FTOUTPUT(1367): at
android.os.Looper.loop(Looper.java:143)
07-26 14:04:25.767: WARN/FTOUTPUT(1367): at
com.motorola.server.LocationProxyService.run(LocationProxyService.java:
343)
07-26 14:04:25.767: WARN/FTOUTPUT(1367): at
java.lang.Thread.run(Thread.java:1096)
07-26 14:04:25.767: WARN/FTOUTPUT(1367): Caused by:
java.security.cert.CertificateException:
java.security.cert.CertPathValidatorException: Could not validate
certificate: current time: Tue Jul 26 14:04:25 æ ¼æž—å°¼æ²»æ ‡å‡†æ—¶é—
´+0800 2011, expiration time: Fri Jul 22 05:33:36 æ ¼æž—å
°¼æ²»æ ‡å‡†æ—¶é—´+0800 2011
07-26 14:04:25.767: WARN/FTOUTPUT(1367): at
com.motorola.android.locationproxy.SuplTrustManager.checkServerTrusted(SuplTrustManager.java:
135)
07-26 14:04:25.767: WARN/FTOUTPUT(1367): at
org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:
377)
07-26 14:04:25.767: WARN/FTOUTPUT(1367): ... 7 more
07-26 14:04:25.767: WARN/FTOUTPUT(1367): Caused by:
java.security.cert.CertPathValidatorException: Could not validate
certificate: current time: Tue Jul 26 14:04:25 æ ¼æž—å°¼æ²»æ ‡å‡†æ—¶é—
´+0800 2011, expiration time: Fri Jul 22 05:33:36 æ ¼æž—å
°¼æ²»æ ‡å‡†æ—¶é—´+0800 2011
07-26 14:04:25.767: WARN/FTOUTPUT(1367): at
org.bouncycastle.jce.provider.PKIXCertPathValidatorSpi.engineValidate(PKIXCertPathValidatorSpi.java:
353)
07-26 14:04:25.767: WARN/FTOUTPUT(1367): at
java.security.cert.CertPathValidator.validate(CertPathValidator.java:
202)
07-26 14:04:25.767: WARN/FTOUTPUT(1367): at
com.motorola.android.locationproxy.SuplTrustManager.checkServerTrusted(SuplTrustManager.java:
131)
07-26 14:04:25.767: WARN/FTOUTPUT(1367): ... 8 more
07-26 14:04:25.767: WARN/FTOUTPUT(1367): Caused by:
java.security.cert.CertificateExpiredException: current time: Tue Jul
26 14:04:25 æ ¼æž—å°¼æ²»æ ‡å‡†æ—¶é—´+0800 2011, expiration time: Fri
Jul 22 05:33:36 æ ¼æž—å°¼æ²»æ ‡å‡†æ—¶é—´+0800 2011
07-26 14:04:25.767: WARN/FTOUTPUT(1367): at
org.apache.harmony.security.provider.cert.X509CertImpl.checkValidity(X509CertImpl.java:
190)
07-26 14:04:25.767: WARN/FTOUTPUT(1367): at
org.bouncycastle.jce.provider.PKIXCertPathValidatorSpi.engineValidate(PKIXCertPathValidatorSpi.java:
349)
07-26 14:04:25.767: WARN/FTOUTPUT(1367): ... 10 more
And now I do not know why is it caused ? how Can I solve it?
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en