我的环境如下:
操作系统环境:centos 7.9
所需软件:git
第一步 安装git
在CentOS 7上安装Git的步骤如下:
- 打开终端。
- 安装Git软件包。你可以使用Yum包管理器来安装它:
sudo yum update sudo yum install git
- 安装完成后,检查Git版本以确认安装成功:
git --version
第二步,2. 制作 CSR 文件
- git下载GmSSL 另外一种,链接下载:
# 拉取源码 git clone -b GmSSL-v2 https://github.com/guanzhi/GmSSL.git # 进入目录 cd GmSSL
# 下载源码包 wget https://github.com/guanzhi/GmSSL/archive/refs/heads/GmSSL-v2.zip # 解压文件 unzip GmSSL-v2.zip # 进入目录 cd GmSSL-GmSSL-v2
下载方式任选一种,成功执行后,已经进入相应文件夹内,然后执行下方操作:
# 如果 MAC 机器,执行,Linux 环境机器跳过该步骤直接编译即可 sed -i '' 's%qw/glob%qw/:glob%g' Configure sed -i '' 's%qw/glob%qw/:glob%g' test/build.info # 编译 ./config # 安装(如果有旧版本,可以使用 make uninstall 卸载,然后删除对应文件) make sudo make install # 安装成功后,查看安装信息 gmssl version -a
- 生成公私钥对
gmssl ecparam -genkey -name sm2p256v1 -out CAkey.pem
查看并保留私钥:
gmssl pkey -in CAkey.pem -noout -text
- 创建证书请求
gmssl req -utf8 -new -sm3 -key CAkey.pem -out CAcsr.pem
容易出现错误,如下:
1.gmssl: error while loading shared libraries: libssl.so.1.1: cannot open
解决思路:查找一下libssl.so.1.1的位置,然后连接到/usr/lib64/libssl.so.1.1即可。如下我的位置是在/usr/local/lib64/libssl.so.1.1,连接到/usr/lib64/libssl.so.1.1就可以了
[root@localhost ~]# find / -name libssl.so.1.1 /usr/local/lib64/libssl.so.1.1 [root@localhost ~]# ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1 [root@localhost ~]# ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1 [root@localhost ~]# openssl version GmSSL 2.5.3 - OpenSSL 1.1.0d 28 Aug 2019
2.gmssl命令错误
解决思路:在安装gmssl时,是否先后执行了make,sudo make install
今天的文章 E证通获取实名信息指引-制作 CSR 文件分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/90823.html