diff --git a/lib/http-proxy/common.js b/lib/http-proxy/common.js
index 4d5b5f136a3415248936c5bdc8f4d291d120e2fc..eda6b17e18725db4e85cac5a0b7479ee3527cd31 100644
--- a/lib/http-proxy/common.js
+++ b/lib/http-proxy/common.js
@@ -39,7 +39,7 @@ common.setupOutgoing = function(outgoing, options, req, forward) {
     extend(outgoing.headers, options.headers);
   }
 
-  if (options[forward || 'target'].protocol == 'https:') {
+  if (~['https:', 'wss:'].indexOf(options[forward || 'target'].protocol)) {
     outgoing.rejectUnauthorized = (typeof options.secure === "undefined") ? true : options.secure;
   }