mirror of
https://github.com/mozilla/cipherscan.git
synced 2024-11-25 15:33:41 +01:00
Merge pull request #166 from pancho-villa/master
Changes analyze.py to be compatible with python3
This commit is contained in:
commit
c34dc7e17a
12
analyze.py
12
analyze.py
@ -7,11 +7,17 @@
|
||||
|
||||
from __future__ import print_function
|
||||
|
||||
import sys, os, json, subprocess, logging, argparse, platform, urllib2, re
|
||||
import sys, os, json, subprocess, logging, argparse, platform, re
|
||||
from collections import namedtuple
|
||||
from datetime import datetime
|
||||
from copy import deepcopy
|
||||
|
||||
try:
|
||||
from urllib2 import urlopen, URLError
|
||||
except ModuleNotFoundError:
|
||||
from urllib.request import urlopen
|
||||
from urllib.error import URLError
|
||||
|
||||
def str_compat(data):
|
||||
if sys.version_info >= (3,0):
|
||||
data = str(data, 'utf-8')
|
||||
@ -400,10 +406,10 @@ def build_ciphers_lists():
|
||||
sstlsurl = "https://statics.tls.security.mozilla.org/server-side-tls-conf.json"
|
||||
conf = dict()
|
||||
try:
|
||||
raw = urllib2.urlopen(sstlsurl).read()
|
||||
raw = urlopen(sstlsurl).read()
|
||||
conf = json.loads(raw)
|
||||
logging.debug('retrieving online server side tls recommendations from %s' % sstlsurl)
|
||||
except urllib2.URLError:
|
||||
except URLError:
|
||||
with open('server-side-tls-conf.json', 'r') as f:
|
||||
conf = json.load(f)
|
||||
logging.debug('Error connecting to %s; using local archive of server side tls recommendations' % sstlsurl)
|
||||
|
Loading…
Reference in New Issue
Block a user