使用frp实现公网使用https访问exsi控制台

目录


背景

esxi控制台默认是通过https登陆的,但是因为它默认的证书是自签名的,所以在浏览器会标记为红色的叉;同时这对于配置安全的公网访问来说也是必须要解决的事情。这段时间碰巧遇到这个问题,上网找了好久没有找到合适的解决方案,不过经过我的尝试,终于找到了简单可行的方法。

方法

esxi配置

上传替换证书

这里略过ssl证书申请过程,将申请好的证书crt文件和key文件通过ssh上传到esxi的/etc/vmware/ssl/目录下,这里假设上传的文件是a.keya.crt

bash 复制代码
$ cd /etc/vmware/ssl/
$ mv rui.key rui.key.bak
$ mv rui.crt rui.crt.bak
$ mv a.key rui.key
$ mv a.crt rui.crt

重启相关服务

bash 复制代码
$ /etc/init.d/hostd restart
$ /etc/init.d/vpxa restart

frp配置

frps配置

ini 复制代码
# frps.ini
[common]
bind_addr = 0.0.0.0
bind_port = 7000
vhost_https_port = 8080

frpc配置

ini 复制代码
# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000

[esxi_web]
type = https
local_ip = x.x.x.x # 这里替换为你本地esxi机器的ip
local_port = 443
custom_domains = www.example.com # 这里替换为你的域名,需要和ssl证书对应的域名一致

重启服务

frpc客户端和frps服务端上分别重启对应服务

完成

在浏览器上输入https://www.example.com:8080 (注意这里替换成你的域名和端口) 即可访问esxi客户端,可以看到ssl证书也是正常的。

相关推荐
zhu09021501024 小时前
minio https配置
网络协议·http·https
鹅肝手握高V五色4 小时前
免费代理抓包工具SniffMaster(嗅探大师)抓取https
网络协议·http·https
初级代码游戏15 小时前
openssl 正确生成v3带SAN的证书
https·证书·ssl·openssl·tls·v3
Gworg15 小时前
网站HTTP改成HTTPS
网络协议·http·https
果果开发ggdoc.cn17 小时前
WordPress免费证书插件
服务器·https·ssl
sunnyday042620 小时前
feign调用跳过HTTPS的SSL证书校验配置详解
java·网络·https·ssl
m0_7482394720 小时前
springBoot发布https服务及调用
spring boot·后端·https
钟离墨笺1 天前
【网络协议】【http】【https】TLS1.3
网络协议·http·https
尘世壹俗人2 天前
Java如何向http/https接口发出请求
java·http·https
azoon.top3 天前
centos设置开机自启的几种方案(frp为例)
linux·运维·服务器·centos·frp·开机自启