当前位置:   article > 正文

Centos 部署OpenVP* 证书+密码认证_tls-auth

tls-auth

一、实验环境

  1. 主机 内网IP 外网IP 系统 备注
  2. OpenVPN 10.5.10.202 NAT映射外网访问 Centos7 OpenVPN服务端
  3. PC1 10.5.10.122 内网用户 Windows7 x64 客户端
  4. PC2 10.5.10.123 内网用户 Windows10 客户端
  5. PC3 外网用户 Windows7 x64 客户端

二、生成证书

1、添加epel yum源

[root@openvpn ~]# wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo

2、下载证书生成工具easy-rsa

[root@openvpn ~]# yum -y install easy-rsa

3、创建证书环境目录

  1. [root@openvpn ~]# mkdir -p /opt/easy-rsa
  2. [root@openvpn ~]# cp -a /usr/share/easy-rsa/3.0.8/* /opt/easy-rsa/
  3. [root@openvpn ~]# cp -a /usr/share/doc/easy-rsa-3.0.8/vars.example /opt/easy-rsa/vars

4、修改vars配置文件,取消下面配置的注释

  1. [root@openvpn ~]# vi /opt/easy-rsa/vars
  2. set_var EASYRSA_DN "cn_only"
  3. set_var EASYRSA_REQ_COUNTRY "CN"
  4. set_var EASYRSA_REQ_PROVINCE "GuangDong"
  5. set_var EASYRSA_REQ_CITY "GuangZhou"
  6. set_var EASYRSA_REQ_ORG "IT"
  7. set_var EASYRSA_REQ_EMAIL "IT@qq.com"
  8. set_var EASYRSA_NS_SUPPORT "yes"

5、初始化,创建pki目录用于存储证书(以下都在/opt/easy-rsa目录下操作)

  1. [root@openvpn ~]# cd /opt/easy-rsa/
  2. [root@openvpn easy-rsa]# ./easyrsa init-pki

 6、创建根证书,根证书用于ca对之后生成的server和client证书签名时使用

[root@openvpn easy-rsa]# ./easyrsa build-ca

 7、创建server端证书和密钥文件(nopass表示不加密密钥文件,生成过程中直接默认回车)

[root@openvpn easy-rsa]# ./easyrsa gen-req server nopass

8、给server端证书签名

[root@openvpn easy-rsa]# ./easyrsa sign server server<
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/182674
推荐阅读
相关标签
  

闽ICP备14008679号