security.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:munki-enrollment-server 作者: gerritdewitt 项目源码 文件源码
def read_ca_cert():
    '''Loads CA certificate from the filesystem and returns it as an object.
        Returns None if something went wrong.'''
    common.logging_info("Loading CA certificate.")
    # Check for missing CA certificate:
    if not os.path.exists(config_ca.CA_CERT_FILE_PATH):
        common.logging_error("No CA certificate file found at %s." % config_ca.CA_CERT_FILE_PATH)
        return None
    # Read and load CA certificate:
    try:
        file_object = open(config_ca.CA_CERT_FILE_PATH,'r')
        file_contents = file_object.read()
        file_object.close()
    except IOError:
        return None
    # Return CA cert:
    try:
        return crypto.load_certificate(crypto.FILETYPE_PEM,file_contents)
    except crypto.Error:
        common.logging_error("Could not read CA certificate from %s." % config_ca.CA_CERT_FILE_PATH)
        return None
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号