相关疑难解决方法(0)

代理服务器上的HTTPS连接

是否可以通过代理服务器建立HTTPS连接?如果是,那什么样的代理服务器允许这个?

如何在Apache HTTP Client 4中使用Socks 5代理重复

https proxy

91
推荐指数
5
解决办法
20万
查看次数

Java https代理(使用https.proxyPort和https.proxyHost)

我正在制作一个依赖于设置http.proxyPort和的Java应用程序http.proxyHost.有两个过程:一个是常规程序,另一个是代理.我有一个简单的套接字监听器http.proxyPort(我控制).这很简单

while (true) {
    try {
    Socket connection = server.accept();

    Handler handler = new Handler(connection);
    handler.start();
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

所以每当"进程1"发出一个http请求时 - 就像

URL yahoo = new URL("http://www.google.ca/");
URLConnection yc = yahoo.openConnection();
System.out.println(yc.getClass().getName());
BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
Run Code Online (Sandbox Code Playgroud)

它通过代理.现在如果客户端使用HTTPS协议怎么办?喜欢用https://google.ca吗?有一个属性https.proxyPorthttps.proxyHost,但我从字面上一直试图个月(开启和关闭,这不是太重要),没有运气.我已经阅读了一堆线程(我会在最后列出一些,所以你知道我已经做了一些事情).

我迄今为止最接近的尝试:服务器

try {
    System.setProperty("javax.net.ssl.keyStore", "test.jks");
    System.setProperty("javax.net.ssl.keyStorePassword", "2520xe");

    SSLServerSocketFactory sslserversocketfactory =
            (SSLServerSocketFactory) SSLServerSocketFactory.getDefault();
    SSLServerSocket sslserversocket =
            (SSLServerSocket) sslserversocketfactory.createServerSocket(9999);
    System.out.println("Ready");
    SSLSocket sslsocket = (SSLSocket) sslserversocket.accept();

    InputStream …
Run Code Online (Sandbox Code Playgroud)

java https proxy

12
推荐指数
1
解决办法
3万
查看次数

Jetty ConnectHandler与上游代理

我正在使用Jetty的ConnectHandler通过CONNECT代理SSL.

现在,我想配置ConnectHandler将请求转发给另一个代理,该代理将为我处理CONNECT.

有没有办法配置ConnectHandler来执行此操作?我检查了ConnectHandler源代码,但找不到这样做的方法.

ssl proxy jetty embedded-jetty

8
推荐指数
0
解决办法
168
查看次数

通过代理服务器访问HTTPS站点

我正在添加代码以使用代理服务器访问Internet.从正常(HTTP)位置请求文件时,代码工作正常,但在访问安全位置(HTTPS)时不起作用.

这是可以正常工作的代码:

URL = "http://UnSecureSite.net/file.xml"
Dim wr As HttpWebRequest = CType(WebRequest.Create(URL), HttpWebRequest)
Dim proxy As System.Net.IWebProxy
proxy = WebRequest.GetSystemWebProxy
wr.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials
Dim ws As HttpWebResponse = CType(wr.GetResponse(), HttpWebResponse)

// (more work here)
Run Code Online (Sandbox Code Playgroud)

一旦我将URL更改为HTTPS,我就会将407返回给我.

有人有主意吗?

URL = "https://SecureSite.net/file.xml"
Dim wr As HttpWebRequest = CType(WebRequest.Create(URL), HttpWebRequest)
Dim proxy As System.Net.IWebProxy
proxy = WebRequest.GetSystemWebProxy
wr.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials
Dim myCache As New CredentialCache()
myCache.Add(New Uri("https://SecureSite.net"), "Basic", New NetworkCredential(UserName, Password))
wr.Credentials = myCache
Dim ws As HttpWebResponse = CType(wr.GetResponse(), HttpWebResponse)

// (more work here)
Run Code Online (Sandbox Code Playgroud)

vb.net https proxy

1
推荐指数
1
解决办法
5257
查看次数

标签 统计

proxy ×4

https ×3

embedded-jetty ×1

java ×1

jetty ×1

ssl ×1

vb.net ×1