mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-12-27 20:31:40 +01:00
Package description: To cope with heavy traffic loads, web site administrators often install load balancer devices. These machines hide (possibly) many real web servers behind a virtual IP. They receive HTTP requests and redirect them to the real web servers in order to share the traffic between them. Halberd is a tool aimed at discovering real servers behind virtual IPs.
31 lines
848 B
Diff
31 lines
848 B
Diff
--- Halberd/clientlib.py.orig
|
|
+++ Halberd/clientlib.py
|
|
@@ -31,6 +31,7 @@
|
|
|
|
import time
|
|
import socket
|
|
+import ssl
|
|
import urlparse
|
|
|
|
from itertools import takewhile
|
|
@@ -310,7 +311,7 @@
|
|
|
|
self._recv = None
|
|
self._sslsock = None
|
|
- self._timeout_exceptions.append(socket.sslerror)
|
|
+ self._timeout_exceptions.append(ssl.SSLError)
|
|
|
|
# Path to an SSL key file and certificate.
|
|
self.keyfile = None
|
|
@@ -327,8 +328,8 @@
|
|
"""
|
|
HTTPClient._connect(self, addr)
|
|
try:
|
|
- self._sslsock = socket.ssl(self._sock, self.keyfile, self.certfile)
|
|
- except socket.sslerror, msg:
|
|
+ self._sslsock = ssl.wrap_socket(self._sock, self.keyfile, self.certfile)
|
|
+ except ssl.SSLError, msg:
|
|
raise HTTPSError, msg
|
|
|
|
self._recv = self._sslsock.read
|