diff --git a/core/java/src/net/i2p/util/SSLEepGet.java b/core/java/src/net/i2p/util/SSLEepGet.java
index 6d913ee121e295a9503c89a8b79ee81ca10bb6b3..8ecd965392e73782a6bf069ec8e5df47d7410b77 100644
--- a/core/java/src/net/i2p/util/SSLEepGet.java
+++ b/core/java/src/net/i2p/util/SSLEepGet.java
@@ -957,7 +957,8 @@ public class SSLEepGet extends EepGet {
         _proxyIn = _proxy.getInputStream();
         _proxyOut = _proxy.getOutputStream();
         StringBuilder buf = new StringBuilder(64);
-        buf.append("CONNECT ").append(host).append(':').append(port).append(" HTTP/1.1\r\n");
+        buf.append("CONNECT ").append(host).append(':').append(port).append(" HTTP/1.1\r\n" +
+                   "Host: ").append(host).append(':').append(port).append("\r\n");
         // TODO if we need extra headers to the proxy, add a new method and list.
         // Standard extra headers go the server, not the proxy
         //if (_extraPHeaders != null) {