Browserspy produces the following logs:
+++GET 881+++
Using Proxy - 127.0.0.1:8081
GET
http://browserspy.dk/ HTTP/1.1
Host: browserspy.dk
User-Agent: Mozilla/5.0 (Windows; U; BeOS; en-US; rv:1.9.0.7) Gecko/2009021910
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us
Accept-Encoding: deflate, gzip
DNT: 1
If-Modified-Since: Fri, 14 Nov 2014 09:27:37 GMT
Cache-Control: no-store
Connection: close
+++RESP 881+++
HTTP/1.1 417 Exception <class 'urllib3.exceptions.SSLError'>
Server: Proxomitron RearProxy/1.1 Python/3.4.2
Date: Fri, 21 Nov 2014 09:28:04 GMT
Content-Type: text/html;charset=utf-8
Connection: close
Content-Length: 523
<start> 881: Pop-up windows: Kill
<start> 881: Window: Stop status bar scrollers
Match 881: Kill alert/confirm boxes
Match 881: Foreign content-type filter
<end> 881: Check link targets 2
<end> 881: Disable status bar manipulation: Links
<end> 881: Disable status bar manipulation: Scripts
+++CLOSE 881+++
And error message in Firefox:
Error response
Error code: 417
Message: Exception <class 'urllib3.exceptions.SSLError'>.
Error code explanation: 417 - [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:600).
ProxHTTPSProxy says much the same thing in its window.
TUOPF gets the following server/client dialogue:
+++GET 892+++
Using Proxy - 127.0.0.1:8081
GET
http://prxbx.com/forums/ HTTP/1.1
Host: prxbx.com
User-Agent: Opera/9.80 (Windows NT 6.1; U; zh-cn) Presto/2.6.37 Version/11.00
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us
Accept-Encoding: deflate, gzip
DNT: 1
Connection: close
+++RESP 892+++
HTTP/1.1 417 Exception <class 'urllib3.exceptions.SSLError'>
Server: Proxomitron RearProxy/1.1 Python/3.4.2
Date: Fri, 21 Nov 2014 09:30:52 GMT
Content-Type: text/html;charset=utf-8
Connection: close
Content-Length: 551
<start> 892: Pop-up windows: Kill
<start> 892: Window: Stop status bar scrollers
Match 892: Kill alert/confirm boxes
Match 892: Foreign content-type filter
<end> 892: Check link targets 2
<end> 892: Disable status bar manipulation: Links
<end> 892: Disable status bar manipulation: Scripts
+++CLOSE 892+++
BlockList 893: in UserAgents2, line 182
Error response
Error code: 417
Message: Exception <class 'urllib3.exceptions.SSLError'>.
Error code explanation: 417 - hostname 'prxbx.com' doesn't match either of '*.hostwhitelabel.com', 'hostwhitelabel.com'.
ProxHTTPSProxy’s own window points to this section on this page:
InsecureRequestWarning
New in version 1.9.
Unverified HTTPS requests will trigger a warning:
urllib3/connectionpool.py:736: InsecureRequestWarning: Unverified HTTPS
request is being made. Adding certificate verification is strongly advised.
See:
https://urllib3.readthedocs.org/en/latest/security.html
This would be a great time to enable HTTPS verification: Using Certifi with urllib3.
If you know what you’re doing and would like to disable this and other warnings, you can use disable_warnings():
import urllib3
urllib3.disable_warnings()
Making unverified HTTPS requests is strongly discouraged.
https://urllib3.readthedocs.org/en/latest/security.html
But that means buggering around with Python, which is beyond me. :-(
I've hit the limits of my poor level of knowl;edge. Solving the SSL errors are way beyond me. However is it possible to write a filter that deals with ‘HTTP/1.1 302 Moved Temporarily’? And any way to get rid of ‘Server: Proxomitron RearProxy/1.1 Python/3.4.2’ that turns up in the server responses? Presumably the proxy is handing that to the server.