У меня проблема с получением моего сайта через модификацию, только когда он запущен на tomcat в облаке Google.Когда я запускаю его на своем компьютере, все работает нормально.
Это началось в облаке Google с Sun.security.validator.ValidatorException: PKIX path validation failed
.Итак, я обнаружил, что вы можете просто отключить проверку ssl при модернизации, потому что это всего лишь очистка содержимого.
Поэтому я добавил этот код:
final TrustManager[] trustAllCerts = new TrustManager[] {
new X509TrustManager() {
@Override
public void checkClientTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException {
}
@Override
public void checkServerTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException {
}
@Override
public java.security.cert.X509Certificate[] getAcceptedIssuers() {
return new java.security.cert.X509Certificate[]{};
}
}
};
final SSLContext sslContext = SSLContext.getInstance("TLS");
sslContext.init(null, trustAllCerts, new java.security.SecureRandom());
final SSLSocketFactory sslSocketFactory = sslContext.getSocketFactory();
OkHttpClient.Builder builder = new OkHttpClient.Builder();
builder.sslSocketFactory(sslSocketFactory, (X509TrustManager)trustAllCerts[0]);
builder.hostnameVerifier((hostname, session) -> true);
builder.addInterceptor(interceptor);
OkHttpClient okHttpClient = builder.build();
return okHttpClient;
Все по-прежнему работает на моем собственном компьютерено на внешнем коте он мне все равно http 404 не нашел.
Мой сайт https://plann3r.com/contact