Android - Добавить прокси для приложения на месте / только в предварительном порядке - PullRequest
2 голосов
/ 18 июня 2020

Я создаю приложение, которое будет использоваться только на месте, то есть оно будет использовать его только за уровнями высокой безопасности.

Проблема в том, что из-за этой безопасности приложение не может подключиться к веб-сервису, установленному на их сервере. Мы уже подтвердили, что использование частного сертификата вызывает проблему, мы постоянно получаем 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.

...