Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

macos youtube-dl unable to get local issuer certificate _ssl.c:1131

# If you're using macOS go to 
# Macintosh HD > Applications > Python3.6 folder (or whatever version of python you're using)
# > double click on "Install Certificates.command" file. :D

# If you installed python using homebrew, run the script below:

# install_certifi.py
#
# sample script to install or update a set of default Root Certificates
# for the ssl module.  Uses the certificates provided by the certifi package:
#       https://pypi.python.org/pypi/certifi

import os
import os.path
import ssl
import stat
import subprocess
import sys

STAT_0o775 = ( stat.S_IRUSR | stat.S_IWUSR | stat.S_IXUSR
             | stat.S_IRGRP | stat.S_IWGRP | stat.S_IXGRP
             | stat.S_IROTH |                stat.S_IXOTH )


def main():
    openssl_dir, openssl_cafile = os.path.split(
        ssl.get_default_verify_paths().openssl_cafile)

    print(" -- pip install --upgrade certifi")
    subprocess.check_call([sys.executable,
        "-E", "-s", "-m", "pip", "install", "--upgrade", "certifi"])

    import certifi

    # change working directory to the default SSL directory
    os.chdir(openssl_dir)
    relpath_to_certifi_cafile = os.path.relpath(certifi.where())
    print(" -- removing any existing file or link")
    try:
        os.remove(openssl_cafile)
    except FileNotFoundError:
        pass
    print(" -- creating symlink to certifi certificate bundle")
    os.symlink(relpath_to_certifi_cafile, openssl_cafile)
    print(" -- setting permissions")
    os.chmod(openssl_cafile, STAT_0o775)
    print(" -- update complete")

if __name__ == '__main__':
    main()
Comment

PREVIOUS NEXT
Code Example
Python :: fomat json load python 
Python :: new sytax in python 3 
Python :: python set prcess name 
Python :: calling function whose name is in a variable 
Python :: kivy video recorder 
Python :: @action(detail=true) meaning 
Python :: rename column in dataframe 
Python :: numpy prod 
Python :: apa itu duck typing python 
Python :: reset all weights tensorflow 
Python :: discord py replace characters from string 
Python :: Select a Column in pandas data Frame Using dot notation 
Python :: fibonacci series stackoverflow 
Python :: 1045 uri solution 
Python :: django url with special characters in template 
Python :: As a general rule in python 
Python :: python ListObjectsV2 over 1000 
Python :: ENCAPSUALTION 
Python :: json file download 
Python :: how to scale numbers between -1 and 1 python 
Python :: Convert PySpark RDD to DataFrame 
Python :: pygame lerp 
Python :: print backward number from input 
Python :: print anything in python 
Python :: Sending Data in Unstructured File Form 
Python :: python convert docx to pdf linux 
Python :: generate natural numbers python 
Python :: python Access both key and value using items() 
Python :: python downsample image 
Python :: python print statements 
ADD CONTENT
Topic
Content
Source link
Name
9+2 =