Я создаю приложение, которое будет использоваться только на месте, то есть оно будет использовать его только за уровнями высокой безопасности.
Проблема в том, что из-за этой безопасности приложение не может подключиться к веб-сервису, установленному на их сервере. Мы уже подтвердили, что использование частного сертификата вызывает проблему, мы постоянно получаем javax.net.ssl.SSLPeerUnverifiedException
... сертификат не может быть передан нам, поэтому я не могу установить его непосредственно в приложение.
Устройства что приложение будет установлено на уже есть VPN, но проблема с подключением остается. Предлагаемый обходной путь - использовать прокси и файл PA C. Мне дали ссылку на файл PA C (http://proxy-testcompany.com: 3000 / testproxy.pa c), но как я могу использовать эту ссылку, чтобы улучшить соединение, чтобы подключиться к их веб-сервис?
Я использую SOAP с HttpTransportSE
это то, что я реализовал до сих пор, но я не думаю, что это будет правильное решение ... если есть - это решение, которое вообще доступно с использованием прокси.
InetSocketAddress sa = InetSocketAddress.createUnresolved("http://proxy-testcompany.com:3000/testproxy.pac", 3000);
Proxy proxy = new Proxy(Proxy.Type.HTTP, sa);
androidHttpTransport = new HttpTransportSE(proxy, URL, 50000); // adding proxy
Любые предложения были бы fantasti c.