rpmdeb 2019-05-10 16:46 采纳率: 0%
浏览 540

python 模块导入的问题

这是一个获取ssl证书过期时间的脚本,内容如下

#-*- coding:utf8 -*-
from OpenSSL import crypto

#这个不导入就会报错,取消注释就会正常运行
# from urllib3.contrib import pyopenssl

import urllib3

url="www.baidu.cn"

content=urllib3.contrib.pyopenssl.ssl.get_server_certificate((url,443))

cert = crypto.load_certificate(crypto.FILETYPE_PEM, content)

# 截止日期
print cert.get_notAfter()
# 颁发日期
print cert.get_notBefore()
subject = cert.get_subject()
# 得到证书的域名
issued_to = subject.CN
issuer = cert.get_issuer()
# 得到证书颁发机构
issued_by = issuer.CN
print issued_by
print issued_to
print issuer

错误如下

   content=urllib3.contrib.pyopenssl.ssl.get_server_certificate((url,443))
AttributeError: 'module' object has no attribute 'contrib'

不知道为什么

  • 写回答

4条回答 默认 最新

  • qq_43584681 2019-05-10 16:58
    关注

    模块对象没有属性,要不换一个函数,或者网上查看一下吧

    评论

报告相同问题?

悬赏问题

  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误