首页 > 其他分享 >haproxy ssl证书配置

haproxy ssl证书配置

时间:2023-11-16 16:05:11浏览次数:36  
标签:haproxy HAProxy http 证书 ssl test

通常情况下,web应用程序的ssl证书放置于nginx的服务器,但很多时候前面会加一次负载均衡,使用HAProxy可以实现https的证书安全,从客户浏览器到HAProxy代理服务器之间为ssl加密传输,从HAProxy代理服务器到后端服务器用明文传输。此方式会使得HAProxy服务器压力较大,所以为了考虑性能问题,建议将证书配置与nginx服务器上。。

1、将秘钥和证书内容吸入pem文件

cat test.cn_RSA.key test.cn.crt >test.pem`

2、配置haproxy

listen  web
   bind *.*.*.*:80
   bind *.*.*.*:443 ssl crt /etc/haproxy/test.pem
   redirect scheme https if !{ ssl_fc }
   mode http
   option tcplog
   log global
   http-request set-header X-Forwarded-Proto http if !{ ssl_fc }
   http-request set-header X-Forwarded-Proto https if { ssl_fc }
   server node01  192.168.1.1:80  check inter 3000 fall 2 rise 5
   server node02  192.168.1.2:80  check inter 3000 fall 2 rise 5

3、重新启动haproxy

systemctl restart haproxy

标签:haproxy,HAProxy,http,证书,ssl,test
From: https://www.cnblogs.com/wacxpan/p/17836453.html

相关文章

  • git clone报错SSL connect error
    解决CentOS6.6上Git操作引发的SSL连接错误问题最近在处理一个CentOS6.6服务器上的问题时,遇到了一个比较棘手的问题。我的小伙伴在操作Git时,发现无法执行gitpull命令,提示找不到Git组件。在这篇文章中,我会详细介绍我们是如何定位和解决这个问题的。问题描述在一个已经很久没有......
  • Chrome浏览器导出HTTPS证书
    点证书小锁无效证书也可以导出进入证书界面到详情中,导出证书......
  • openssl创建证书
    安装brewinstallopenssl使用root@MACdeMBPrem_key#opensslreq-x509-newkeyrsa:4096-keyoutkey.pem-outcert.pem-days365Generatinga4096bitRSAprivatekey....................................................................................................
  • nginx安装ssl模块
    一、引言当我们的Linux服务器上当中发布了web项目,有时候需要配置一个SSL证书,来使用https,然而我们一开始编译的Nginx的时候并没有把SSL模块一起编译进去.二、如何补装SSL模块既然在安装的时候没有编译ssl,难道把nginx卸载重新安装一次?不不不,我们只需要在原有的基础上添加ssl模块......
  • Go程序生成ssl证书
    packagemainimport( "crypto/rand" "crypto/rsa" "crypto/x509" "crypto/x509/pkix" "encoding/pem" "math/big" "net" "os" "time")funcmain(){ max:=new(......
  • F5负载均衡系列教程三【SSL卸载实验,给定场景判断需要添加哪些profile】
    实验拓扑如下,实验环境搭建参考https://www.cnblogs.com/romin/p/17825779.html实验前提条件:1、拥有类似拓扑一样的实验环境;2、搭建简单的web服务器,比如上图的172.16.128.0、172.16.128.1、172.16.128.2三台服务器可以对外提供http和https服务实验初始配置:1、新建如下的pool......
  • 执行git clone命令报错 ssl certificate problem:unable to get local issue certific
    1、背景说明 使用gitclone命令,拉取远程的https的git仓库时,报错:unabletoaccess"https://xxxx.com/n_patch_test.git/":sslcertificateproblem:unabletogetlocalissuecertificate 2、问题分析及解决 2.1分析通过上面的报错信息,可以分析到,是git的证书的问......
  • Prometheus 黑盒 blackbox的简单-监控web服务是否正常以及证书过期时间
    下载blackboxhttps://github.com/prometheus/blackbox_exporter可以在release里面下载amd64和arm64的东西解压缩之后将二进制和.yml文件都放到/usr/bin目录下面,然后开启nohupblackbox_exporter--config.file="/usr/bin/blackbox.yml"--web.listen-address=:9115&配置......
  • java keytool证书操作
    首先找到jdk证书的存放位置:jdk8:jdk1.8.0_111/jre/lib/securityjdk11:jdk-11/lib/security在对应的目录下使用管理员权限运行添加命令:sudokeytool-import-aliascacertalias-keystorecacerts-file/root.download/**.pem-storepasschangeit查看已经添加的证书列表: k......
  • 创建自己的https证书(转)
    使用mkcert工具创建证书1、下载mkcert工具,下载地址如下:​​ ​mkcert工具下载​​百度下载:链接:​ ​https://pan.baidu.com/s/10ym5W91g612LDk3t9isFGQ ​​提取码:12342、解压后运行https本地证书生成工具.bat(文件上点鼠标右键,以管理员身份运行) 生成的证书在C:\Users\cx......