gm_nginx国密协议服务器搭建

该博客详细介绍了如何在CentOS7环境中,通过GmSSL-2.5.4和gm-nginx-1.17.1搭建支持国密协议的服务器。步骤包括安装依赖、编译安装gmssl和nginx、自签名国密证书以及修改nginx配置文件。提供了完整的自动化脚本和证书生成命令。
摘要由CSDN通过智能技术生成

# gm_nginx_2.5.4

基于centos7搭建

## gmssl-2.5.4

项目地址:https://github.com/guanzhi/GmSSL/tree/GmSSL-v2

## gm-nginx-1.17.1

项目地址:https://github.com/pengtianabc/nginx-gm

## 安装流程

1、安装依赖

yum install -y gcc gcc-c++

yum install -y pcre pcre-devel openssl openssl-devel zlib zlib-devel

2、编译安装gmssl\nginx,项目地址可以下载源码

```

自动安装脚本

#auther: wlb

#!/bin/bash

date -s "2023-02-16 18:00:00"

pwd=`pwd`

##编译gmssl-2.5.4

mkdir /usr/local/gmv2

unzip GmSSL-GmSSL-v2.zip -d /usr/local/gmv2

unzip nginx-gm-master.zip -d /usr/local/gmv2

cd /usr/local/gmv2/GmSSL-GmSSL-v2

# 带上参数no-shared只编译静态库,不然会链接到莫名其妙的路径去

./config --prefix=/usr/local/gmssl no-shared

make && make install

# nginx编译使用的lib文件不一致,需要加一下软链

mkdir /usr/local/gmv2/GmSSL-GmSSL-v2/lib/

ln -sf /usr/local/gmv2/GmSSL-GmSSL-v2/libssl.a /usr/local/gmv2/GmSSL-GmSSL-v2/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值