You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
836 B
38 lines
836 B
6 years ago
|
#!/usr/bin/env python
|
||
|
# -*- coding: utf-8 -*-
|
||
|
|
||
|
"""
|
||
|
certifi.py
|
||
|
~~~~~~~~~~
|
||
|
|
||
|
This module returns the installation location of cacert.pem.
|
||
|
"""
|
||
|
import os
|
||
|
import warnings
|
||
|
|
||
|
|
||
|
class DeprecatedBundleWarning(DeprecationWarning):
|
||
|
"""
|
||
|
The weak security bundle is being deprecated. Please bother your service
|
||
|
provider to get them to stop using cross-signed roots.
|
||
|
"""
|
||
|
|
||
|
|
||
|
def where():
|
||
|
f = os.path.dirname(__file__)
|
||
|
|
||
|
return os.path.join(f, 'cacert.pem')
|
||
|
|
||
|
|
||
|
def old_where():
|
||
|
warnings.warn(
|
||
|
"The weak security bundle has been removed. certifi.old_where() is now an alias "
|
||
|
"of certifi.where(). Please update your code to use certifi.where() instead. "
|
||
|
"certifi.old_where() will be removed in 2018.",
|
||
|
DeprecatedBundleWarning
|
||
|
)
|
||
|
return where()
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
print(where())
|