已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档获取SSL证书的有效日期的几种方法V1.01欢迎下载。修订页编号章节名称修订内容简述修订日期修订前版本号修订后版本号修订人批准人1创建全文2011-5-9V1.0黄威8欢迎下载8欢迎下载。目 录简介3运行要求3操作步骤3(一)、提取服务器的证书3(二)、获取证书的有效到期日期4附录1:s_client命令行的语法为:6附录2:openssl简介指令x5096简介openssl 提供了 SSL 协议的一个开放源代码的实现,包含三部分:ssl 库,加解密库和命令行工具。在命令行工具中 s_client 是一个以 SSL 协议连接远程服务器的客户端程序,该工具可以用于测试诊断。虽然 s_client 只提供了一些基础功能,但是其内部具体实现中使用了 ssl 库的大部分接口。(注:s_client命令行的语法和常用参数的用途详见附录1)运行要求操作系统:AIX或Linux需要安装openssl软件,详见附件Linux下安装openssl步骤操作步骤s_client 在 SSL 握手协议中的应用获取证书的有效日期。详见以下步骤:(一)、提取服务器的证书1) 在 linux 平台下创建脚本 retrieve-cert.sh 并存入一下清单 1.1 中的内容。获取服务器的证书内容。清单 1.1 获取证书:#usage: retrieve-cert.sh port SSLHOST=$1 SSLPORT=$2:-443 openssl s_client -connect $SSLHOST:$SSLPORT &1| sed -ne /-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p server.pem3) 将脚本retrieve-cert.sh和GetEndDate.sh放在同一个目录下,执行GetEndDate.sh (参数1为服务器IP,参数2为端口,如果没有参数2即默认值443),即可获取加载了SSL的Apache服务器的证书,运行截图:备注:如果是直接用命令行获取Apache培训实验服务器端证书,提取到本地文件server.pem中,执行命令如下: rootApache_VM tmp# openssl s_client -connect :443 2&1| sed -ne /-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p server.pem(二)、获取证书的有效到期日期接下来有3种方法获取证书的有效到期日期 (备注:openssl指令x509简介详见附录2)1) 方法一:使用x509工具,查看根证书的具体内容,特别是证书签发者和持有者的身份,如清单 2 所示。清单 2 解码根证书rootApache_VM tmp# openssl x509 -text -in server.pem运行截图: (Not After行即显示的时证书的有效日期)2) 方法二:用命令行直接打印证书的到期时间: rootApache_VM tmp# openssl x509 -noout -in server.pem enddate运行截图:3) 方法三:如果能登陆服务器端,可直接查看server.crt:rootApache_VM conf# cat server.crt |grep Not After运行截图: (Not After行即显示的时证书的有效日期)附录1:s_client命令行的语法为:openssl s_client -connect host:port -verify depth -cert filename -key filename -CApath directory -CAfile filename-reconnect -pause -showcerts -debug -msg -nbio_test -state -nbio -crlf -ign_eof -quiet 常用参数的具体用途如下:-connect host:port :指定远程服务器的地址和端口,如果没有该参数,默认值为 localhost:443 ; -cert filename:若服务器端需要验证客户端的身份,通过 -cert 指定客户端的证书文件。 -key filename:指定私钥文件; -verify depth:打开服务器证书验证并定义证书验证过程中的最大深度。 -showcerts:显示服务器证书链; -CAfile filename:指定用于验证服务器证书的根证书; -state:打印出 SSL 会话的状态。 附录2:openssl简介指令x509用法: openssl x509 -inform DER|PEM|NET -outform DER|PEM|NET -keyform DER|PEM-CAform DER|PEM -CAkeyform DER|PEM -in filename-out filename -serial -hash -subject -issuer -nameopt option -email -startdate -enddate -purpose -dates -modulus -fingerprint -alias -noout -trustout -clrtrust -clrreject -addtrust arg -addreject arg -setalias arg -days arg -signkey filename-x509toreq -req -CA filename -CAkey filename -CAcreateserial -CAserial filename -text -C -md2|-md5|-sha1|-mdc2 -clrext -extfile filename -extensions section 说明: 本指令是一个功能很丰富的证书处理工具。可以用来显示证书的内容,转换其格式,给CSR签名等等。由于功能太多,按功能分成几部分来讲。 输入,输出等一些一般性的option : -inform DER|PEM|NET 指定输入文件的格式。 -outform DER|PEM|NET 指定输出文件格式 -in filename 指定输入文件名 -out filename 指定输出文件名 -md2|-md5|-sha1|-mdc2 指定使用的哈希算法。缺省的是MD5于打印有关的option -text 用文本方式详细打印出该证书的所有细节。 -noout 不打印出请求的编码版本信息。 -modulus 打印出公共密钥的系数值。没研究过RSA就别用这个了。 -serial 打印出证书的系列号。 -hash 把证书的拥有者名称的哈希值给打印出来。 -subject 打印出证书拥有者的名字。 -issuer 打印证书颁发者名字。 -nameopt option 指定用什么格式打印上俩个option的输出。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 磁铁的秘密说课稿课件
- 福建省福州市闽清二中2023-2024学年高一上学期2024年1月考试数学试题(含答案)
- 多线程在物联网开发中的应用及挑战分析
- 2026年度秋季中国工商银行工银安盛校园招聘110人备考题库含答案详解(满分必刷)
- 2025广东广州市白云区嘉禾街道综合事务中心合同制聘员招聘1人备考题库及答案详解(考点梳理)
- 2026中国农业银行黑龙江省分行校园招聘451人备考题库及答案详解(网校专用)
- 2025年乌鲁木齐银行哈密分行招聘备考题库含答案详解(达标题)
- 2025江西江铜嘉磁动力科技有限公司劳务外包招聘3人考试模拟卷带答案解析
- 2025黑龙江伊春乌翠区招聘第二批公益性岗位人员20人备考题库附答案解析
- 2025中共南充市委办公室遴选(考调)公务员2人备考题库(四川)附答案解析
- 2025年国企央企笔试题库及答案
- 老年人医疗需求调查报告
- 收缩衣架创新创业策划书
- 肠梗阻教学查房培训课件
- 安全吃药教案课件中班
- 2025年河北省健康体检主检医师题库
- 2025年气垫粉底市场调研:持久遮瑕需求与控油效果分析
- 12S522混凝土模块式排水检查井图集
- 人教版英语九年级unit12全单元课件
- 高血压脑出血的外科治疗课件
- 回转窑拆除方案
评论
0/150
提交评论