基于AnolisOS 8.6的OpenVPN和GmSSLv2国密算法SSL VPN测试

测试环境

AnolisOS-8.6-x86_64-minimal.iso
Virtual Box,2 vCPU, 4G RAM, 40 vDisk

安装依赖

yum install -y make gcc

编译安装GmSSL

unzip GmSSL-master.zip
**注:**由于许多系统有自带的 ssl 库,为避免潜在的动态库冲突,此处仅生成静态库
./config --prefix=/usr/local/gmssl --openssldir=/usr/local/gmssl no-shared
make && make install
加到系统环境变量
echo ‘export PATH=“$PATH:/usr/local/gmssl/bin”’ >> ~/.bash_profile
source ~/.bash_profile
查看版本
gmssl version
gmssl ciphers -v |grep SM

OpenVPN编译安装

安装依赖

yum install -y gcc libnl3-devel libcap-ng-devel openssl-devel lz4-devel lzo-devel pam-devel make

tar -zxvf openvpn-2.5.10.tar.gz

cd openvpn-2.5.10

./configure OPENSSL_LIBS=“-L/usr/local/gmssl/lib /usr/local/gmssl/lib/libssl.a /usr/local/gmssl/lib/libcrypto.a -lpthread -ldl”
OPENSSL_CFLAGS=-I/usr/local/gmssl/include --includedir=/usr/local/gmssl/include
–libdir=/usr/local/gmssl/lib --prefix=/usr/local/openvpn

重点1: 两个静态库要指定。
重点2: -lpthread -ldl 要指定。
变量名不能写错, OPENSSL_CFLAGS、 OPENSSL_LIBS

make && make insta

相关推荐

  1. 基于AnolisOS 8.6OpenVPNGmSSLv2算法SSL VPN测试

    2024-06-10 11:50:01       31 阅读
  2. 安全算法 - 算法

    2024-06-10 11:50:01       40 阅读
  3. 证书(gmssl)在Kylin Server V10下安装

    2024-06-10 11:50:01       22 阅读
  4. Springboot 使用hutool算法

    2024-06-10 11:50:01       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-10 11:50:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-10 11:50:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-10 11:50:01       82 阅读
  4. Python语言-面向对象

    2024-06-10 11:50:01       91 阅读

热门阅读

  1. Hadoop

    Hadoop

    2024-06-10 11:50:01      32 阅读
  2. http网络服务器

    2024-06-10 11:50:01       24 阅读
  3. Ubuntu 网络重置

    2024-06-10 11:50:01       31 阅读
  4. 【无标题】

    2024-06-10 11:50:01       30 阅读
  5. Git LFS的使用

    2024-06-10 11:50:01       35 阅读
  6. Bat脚本专栏目录及索引

    2024-06-10 11:50:01       31 阅读
  7. c++ 实现栈、单向队列、双向队列

    2024-06-10 11:50:01       24 阅读
  8. 11.链表

    11.链表

    2024-06-10 11:50:01      30 阅读
  9. 汇川CodeSysPLC教程03-2-3 Modbus ASCII

    2024-06-10 11:50:01       30 阅读
  10. GoogLeNet

    GoogLeNet

    2024-06-10 11:50:01      25 阅读
  11. MySQL和Oracle区别

    2024-06-10 11:50:01       34 阅读
  12. LeetCode 239. 滑动窗口最大值

    2024-06-10 11:50:01       32 阅读
  13. B树、B+树与索引、联合索引

    2024-06-10 11:50:01       31 阅读