验证证书请求是否与秘钥匹配

原创 2018年04月17日 17:05:41

验证证书请求是否与秘钥匹配


验证脚本

#!/bin/sh
if [[ "$1" = "" || "$2" = ""  ]]; then
	echo "certRequestCheck.sh  requestfile keyfile "  
	exit 0;
else
	value=`openssl req -text -noout -in $1  | grep "Public Key Algorithm:" | awk  -F ':'  'BEGIN {}  {print $2} END {}'`


	if [ "$value" = " rsaEncryption" ] ; then
		echo $value
		
		requestModuleMd5=`openssl req -modulus -in $1 | grep Modulus | openssl md5`
		privateModuleMd5=`openssl rsa -noout -modulus -in $2 | openssl md5`
	
	else
		`openssl ec -in $2 -pubout -out ecpubkey.pem `
		privateModuleMd5=`cat ecpubkey.pem | openssl md5`
		requestModuleMd5=`openssl req -in $1  -pubkey  -noout | openssl md5`
	
	fi
	if [  "$requestModuleMd5" = "$privateModuleMd5" ] ; then 
		echo "ok"
	fi 


fi

备注

        秘钥是使用openssl genrsa 生成的。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiangguiwang/article/details/79977513

用openssl验证证书和私钥是否有效

1.openssl s_server -msg -verify -tls1_2 -state -cert cert.cer -key ..\privkey -accept 18444 使用上面的命令...
  • wqs1106
  • wqs1106
  • 2017-05-12 12:36:06
  • 1511

判断 证书与私钥是否匹配

(openssl x509 -noout -modulus -in server.pem | openssl md5 ; openssl rsa -noout -modulus -in server....
  • tsh185
  • tsh185
  • 2012-11-28 12:55:39
  • 948

验证公、私钥证书是否有效

公钥在服务端使用 私钥是由服务端提供给客户端使用 问题:服务端提供的证书是否配对,怎么验证? public class SignTest {  /**   * @author HONGX...
  • registerluo
  • registerluo
  • 2014-01-10 17:54:53
  • 793

如何验证 公钥 私钥 是否配对?

公钥 私钥
  • tony2278
  • tony2278
  • 2016-10-14 14:47:10
  • 2159

验证公钥证书是否和秘钥匹配

验证公钥证书是否和秘钥匹配验证脚本#!/bin/sh if [[ "$1" = "" || "$2" = "" ]]; ...
  • xiangguiwang
  • xiangguiwang
  • 2018-04-17 16:56:05
  • 5

iOS HTTPS安全请求 验证服务器返回的证书

iOS HTTPS安全请求 验证服务器返回的证书 - (void)viewDidLoad { [super viewDidLoad]; [self httpsSe...
  • wenzfcsdn
  • wenzfcsdn
  • 2016-12-14 17:48:25
  • 544

Openssl验证证书的有效性

好久没写博客了,直接上代码#include #include #include #include #include int LoadCert(unsigned char * szFilePa...
  • jinhill
  • jinhill
  • 2015-02-27 17:46:10
  • 4007

密钥和证书

密钥和证书不对称加密使用公共/专用密钥对。对于使用专用密钥加密的数据,只能使用相应的公共密钥进行解密,反之亦然。顾名思义,公共密钥可广泛使用。相反,专用密钥为特定个人所有。将公共密钥传送至用户的分发机...
  • bz201
  • bz201
  • 2005-09-18 23:16:00
  • 6412

ios AFNetworking https 双向证书验证实现

因为公司对接口做了安全处理,部分接口实现https 加密,双向验证就是 ,服务端要验证客户端,客户端也要验证服务器端,通过证书验证首先,因为用的是AFNetworking实现的网络请求,已经自带htt...
  • songbai1211
  • songbai1211
  • 2015-12-10 11:49:21
  • 2908

带ssl证书验证的curl请求

  • lamp_yang_3533
  • lamp_yang_3533
  • 2016-10-13 09:34:20
  • 1174
收藏助手
不良信息举报
您举报文章:验证证书请求是否与秘钥匹配
举报原因:
原因补充:

(最多只允许输入30个字)