Skip to content

Commit 355dedc

Browse files
committed
Add cli option for disabling TLS certificate check
1 parent 373f2ac commit 355dedc

1 file changed

Lines changed: 13 additions & 6 deletions

File tree

remotezip.py

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -280,11 +280,12 @@ def _build_headers(headers):
280280
return headers_dict
281281

282282

283-
def _list_files(url, support_suffix_range, filenames, headers):
283+
def _list_files(url, support_suffix_range, filenames, headers, verify_cert):
284284
with RemoteZip(
285285
url,
286-
headers=_build_headers(headers),
287286
support_suffix_range=support_suffix_range,
287+
headers=_build_headers(headers),
288+
verify=verify_cert,
288289
) as zip:
289290
if len(filenames) == 0:
290291
filenames = zip.namelist()
@@ -311,11 +312,14 @@ def _printTable(data, header, align):
311312
print()
312313

313314

314-
def _extract_files(url, support_suffix_range, filenames, path, headers):
315+
def _extract_files(
316+
url, support_suffix_range, filenames, path, headers, verify_cert,
317+
):
315318
with RemoteZip(
316319
url,
317-
headers=_build_headers(headers),
318320
support_suffix_range=support_suffix_range,
321+
headers=_build_headers(headers),
322+
verify=verify_cert,
319323
) as zip:
320324
if len(filenames) == 0:
321325
filenames = zip.namelist()
@@ -335,15 +339,18 @@ def main():
335339
parser.add_argument('-d', '--dir', default=os.getcwd(), help='Extract directory, default current directory')
336340
parser.add_argument('--disable-suffix-range-support', action='store_true', help='Use when remote server does not support suffix range (negative offset)')
337341
parser.add_argument('-H', '--header', action='append', default=[], metavar='NAME:VALUE', help='HTTP request header')
342+
parser.add_argument('--insecure', action='store_true', help="Don't check TLS certificate")
338343

339344
args = parser.parse_args()
340345
support_suffix_range = not args.disable_suffix_range_support
341346
if args.list:
342-
_list_files(args.url, support_suffix_range, args.filename, args.header)
347+
_list_files(
348+
args.url, support_suffix_range, args.filename,
349+
args.header, not args.insecure)
343350
else:
344351
_extract_files(
345352
args.url, support_suffix_range, args.filename, args.dir,
346-
args.header)
353+
args.header, not args.insecure)
347354

348355

349356
if __name__ == "__main__":

0 commit comments

Comments
 (0)