#! /bin/env python

# -*- encoding:gbk -*-

"""

用于生成

WebService

使用的

CA

及并且签署证书

"""

import sys,shutil,os,subprocess,getpass

configure={"debug":False}

def quiet_run(cmd,argstr=None):

nf=file(os.devnull,"rw")

if configure["debug"]:

p=subprocess.Popen(cmd,stdin=subprocess.PIPE)

else:

p=subprocess.Popen(cmd,stdin=subprocess.PIPE,stdout=nf,stderr=nf)

if argstr is not None:

p.stdin.write(argstr)

p.stdin.write("\n")

p.stdin.flush()

p.wait()

def get_indentity():

"""

取得用户身份信息

"""

print

"

请输入你的身份信息,这些信息将被附加到证书上,以便于客户确认您的

身份

"

print "

只输入英文

"

identity={}

identity["C"]="CN"

identity["ST"]=raw_input("

请输入您的省份:

")

identity["L"]=raw_input("

请输入您的城市:

")

identity["O"]=raw_input("

请输入您的单位名称:

")

identity["OU"]=raw_input("

请输入您的部门名称:

")

identity["CN"]=raw_input("

请输入您的名字:

")

identity["EMAILADDRESS"]=raw_input("

请输入您的电子邮箱地址

:")

#

连接成

OpenSSL

要求的

X500

格式字符串

subj="".join(["/"+"=".join((key,identity[key])) for key in identity if len(identity[key])>0])

print "

您的身份认证信息是

%s"%subj

print

return subj

def create_ca():

#

取得用户身份

subj=get_indentity()

#

要求输入密码和证书文件名

python 数字证书模拟登录_用于生成WebService使用的数字证书及签署证书.python脚本...相关推荐

  1. python如何实现模拟登录_超详细的Python实现新浪微博模拟登陆(小白都能懂)

    最近由于需要一直在研究微博的爬虫,第一步便是模拟登陆,从开始摸索到走通模拟登陆这条路其实还是挺艰难的,需要一定的经验,为了让朋友们以后少走点弯路,这里我把我的分析过程和代码都附上来. 首先,我们先用正 ...

  2. python 验证码图片 模拟登录_【python】带图片验证码的登录自动化实战

    近期在跟进新项目的时候,整体的业务线非常之长,会一直重复登录退出不同账号的这个流程,所以想从登录开始实现部分的自动化.因为是B/S的架构,所以采用的是selenium的框架来实现.大致实现步骤如下: ...

  3. Python爬虫:模拟登录知乎完全详解

    [源码在最下面] 知乎登录分为邮箱登录和手机登录两种方式,通过浏览器的开发者工具查看,我们通过不同方式登录时,网址是不一样的.邮箱登录的地址email_url = 'https://www.zhihu ...

  4. Python 模块 requests 模拟登录豆瓣 并 发表动态

    如何抓取 WEB 页面:http://blog.csdn.net/chenguolinblog/article/details/45024643 github 上一个关于模拟登录的项目:https:/ ...

  5. Python爬虫——Cookie模拟登录

    文章目录 Python爬虫--Cookie模拟登录 1.Cookie模拟登录 2.Handler处理器 Python爬虫--Cookie模拟登录 1.Cookie模拟登录 现在很多网站需要用户成功登录 ...

  6. Python 利用 cookie 模拟登录,爬取指定关键词的淘宝商品信息

    Python 利用 cookie 模拟登录,爬取指定关键词的淘宝商品信息-Selenium 1. 本文目标 由于淘宝网站的不断更新,以前的爬取方法都无法重现,必须需要登录淘宝网站才可以进行搜索商品.所 ...

  7. python 光标位置输入文字_colorama-用于生成彩色的终端文本和光标定位的python库.tar...

    colorama是用于生成彩色的终端文本和光标定位的python库. 介绍 ANSI转义字符序列长期以来一直用于在Unix和Mac上产生彩色的终端文本和光标定位.Colorama也通过包装stdout ...

  8. Python之字典巩固练习(随机生成银行卡号、重复数字统计、模拟轮盘抽奖游戏等)

    一.检测并输出重复单词 需求: 重复的单词: 此处认为单词之间以空格为分隔符, 并且不包含,和.>:1. 用户输入一句英文句子:2. 打印出每个单词及其重复的次数;输入:"hello ...

  9. python在手机上如何模拟登录_用 Python 换个姿势「模拟登录」

    原标题:用 Python 换个姿势「模拟登录」 作者:librauee 今天给大家介绍Python一个非常有意思的库PyUserInput,它集成了PyMouse和PyKeyboard这俩模块,能够模 ...

最新文章

  1. java程序员封闭_变态级JAVA程序员面试32问(转)
  2. 2021,让 AI 不再野蛮生长
  3. uart与usart区别
  4. pdo插入mysql数据出错_php中通过pdo插入数据时,sql语句错误?
  5. 【STC15库函数上手笔记】2、GPIO
  6. ubuntu服务器ssh登录密码修改,Ubuntu-18.04 下修改root用户密码,安装SSH服务,允许root用户远程登录,安装vsftp服务器...
  7. 总结几个 C 语言知识点
  8. python 计算流形上两点之间的测地距离
  9. VC中Radio控件的用法(VC2008)
  10. 如何注册邮箱163,有几个邮箱登录入口?
  11. 深度Linux关闭搜狗后没法输入,在Deepin系统中搜狗输入法问题反馈和一些问题的解决方法...
  12. 虚拟机安装ubuntu的相关经验总结及常见疑问
  13. 软件架构师之拥抱变化
  14. 八年级地理上册复习提纲(星球版)
  15. Latex的Visual Studio Code+SumatraPDF环境配置(自用)
  16. quot转双引号 php,js把 quot 转义双引号
  17. SM4国密算法原理及python代码实现
  18. [CVPR‘22 SLPT] Sparse Local Patch Transformer for Robust Face Alignment and Landmarks Inherent Relat
  19. 佛盛龙桌(台)球厅管理软件系统
  20. 怎么用python编程实现二次差值多项式_双三次插值算法详解 含python实现

热门文章

  1. C++ 字符数组函数与string函数
  2. 稳扎稳打Silverlight(8) - 2.0图形之基类System.Windows.Shapes.Shape
  3. mac下查看tensorboard中的graph
  4. SpringMVC之访问静态文件
  5. ASP.NET Web API路由规则(二)
  6. Oracle中Decode()函数使用技巧
  7. 单点登录在项目中的实现 转.
  8. php输出下划线,使用php GD库输出带下划线文本的图像
  9. mycat 启动失败 The specified size exceeds the maximum representable size JVM exited while loading the a
  10. MongoDB 分片的原理、搭建、应用