openssl查看证书的方法

查看证书

# 查看KEY信息

> openssl rsa -noout -text -in myserver.key

# 查看CSR信息

> openssl req -noout -text -in myserver.csr

# 查看证书信息

> openssl x509 -noout -text -in ca.crt

# 验证证书

# 会提示self signed

> openssl verify selfsign.crt

# 因为myserver.crt 是幅ca.crt发布的,所以会验证成功

> openssl verify -CAfile ca.crt myserver.crt

去掉key的密码保护

有时候每次都要输入密码太繁琐了,可以把Key的保护密码去掉

> openssl rsa -in myserver.key -out server.key.insecure

不同格式证书的转换

一般证书有三种格式:

PEM(.pem) 前面命令生成的都是这种格式,

DER(.cer .der) Windows 上常见

PKCS#12文件(.pfx .p12) Mac上常见

# PEM转换为DER

> openssl x509 -outform der -in myserver.crt -out myserver.der

# DER转换为PEM

> openssl x509 -inform der -in myserver.cer -out myserver.pem

# PEM转换为PKCS

> openssl pkcs12 -export -out myserver.pfx -inkey myserver.key -in myserver.crt -certfile ca.crt

# PKCS转换为PEM

> openssl pkcs12 -in myserver.pfx -out myserver2.pem -nodes

测试证书

Openssl提供了简单的client和server工具,可以用来模拟SSL连接,做测试使用。

# 连接到远程服务器

> openssl s_client -connect www.google.com.hk:443

# 模拟的HTTPS服务,可以返回Openssl相关信息

# -accept 用来指定监听的端口号

# -cert -key 用来指定提供服务的key和证书

> openssl s_server -accept 443 -cert myserver.crt -key myserver.key -www

# 可以将key和证书写到同一个文件中

> cat myserver.crt myserver.key > myserver.pem

# 使用的时候只提供一个参数就可以了

> openssl s_server -accept 443 -cert myserver.pem -www

# 可以将服务器的证书保存下来

> openssl s_client -connect www.google.com.hk:443 remoteserver.pem

# 转换成DER文件,就可以在Windows下直接查看了

> openssl x509 -outform der -in remoteserver.pem -out remoteserver.cer

计算MD5和SHA1

# MD5 digest

> openssl dgst -md5 filename

# SHA1 digest

> openssl dgst -sha1 filename

原创文章,作者:NGZLD,如若转载,请注明出处:http://www.wangzhanshi.com/n/16413.html

(0)
NGZLD的头像NGZLD
上一篇 2025年1月2日 12:39:14
下一篇 2025年1月2日 12:39:16

相关推荐

  • ssl传输怎么样以及工作过程

    随着互联网在人们的生活当中应用的范围越来越广泛,对于互联网的安全问题也受到了越来越多人的重视,给网站安装SSL证书,在当下受到了很多人的重视,毕竟网站安装了SSL证书,那么网站之间…

    2025年1月2日
  • phpStudy环境安装SSL证书的方法

    第一步:修改apache目录下的httpd.conf配置文件 1、#LoadModule ssl_module modules/mod_ssl.so删除行首的配置语句注释符号“#”…

    ssl证书 2025年1月2日
  • 关于ssl证书有什么用的分析

    ssl证书一般适用于保障网络运营安全的一种安全信息手段,一般网络端口分为服务器端和用户端,而ssl证书则可以双向对其进行安全保障,防止两方所传递的信息文本被盗取。下面就深入了解ss…

    2025年1月2日
  • 怎么通过SSL证书确保网站安全

    对于网站经营者来说,提升网站知名度,增加网站访问量意味着更多的商机。但不时出现的欺诈钓鱼网站总给人以防不胜防的感觉。如何更好的发挥SSL证书的作用,提升网站的可信度,降低欺诈钓鱼的…

    ssl证书 2025年1月2日
  • 百度优先收录HTTPS网站?你的网站https还在等什么

    2015年5月25日,百度站长平台发布的公告,称将正式开放对HTTPS站点的收录。开始优先抓取HTTPS站点。所有事情都有两面性,这个消息对于已经到HTTPS的网站来说是个喜大普奔…

    ssl证书 2025年1月2日
  • PHP基于openssl实现非对称加密

    使用非对称加密主要是借助openssl的公钥和私钥,用公钥加密私钥解密,或者私钥加密公钥解密。 1.安装openssl和php的openssl扩展 2.生成私钥:openssl g…

    ssl证书 2025年1月2日
  • ssl在哪里配置怎么配

    网络数据的安全在当下受到了所有人的重视,如果那个网站不安全的话,那么是不会有人去点击的,这个也是避免对自身的隐私信息造成了影响,网站的核心机密也会受到影响,进行SSL证书的安装,给…

    2025年1月2日
  • 如何防护SSL V3.0漏洞

    我们刚刚从 OpenSSL官网了解到SSLv3 – Poodle ***,请广大用户注意,详细的信息请访问: https://www.openssl.org/…

    ssl证书 2025年1月2日
  • 如何查看ssl证书版本信息?

    今天小编给大家分享的是如何查看ssl证书版本信息。很多人都不太了解,今天小编为了让大家更加了解sl证书版本信息,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。 查看s…

    2025年1月2日
  • 免费SSL证书申请方法是什么

    网站的SSL证书过期了,是去年在StartSSL签发的,现在他们家的名声不太好,已经不推荐使用他们的证书了,网上转了一圈,开始申请阿里云的免费证书,是 Symantec 免费DV …

    2025年1月2日

发表回复

登录后才能评论