目录
背景
esxi控制台默认是通过https登陆的,但是因为它默认的证书是自签名的,所以在浏览器会标记为红色的叉;同时这对于配置安全的公网访问来说也是必须要解决的事情。这段时间碰巧遇到这个问题,上网找了好久没有找到合适的解决方案,不过经过我的尝试,终于找到了简单可行的方法。
方法
esxi配置
上传替换证书
这里略过ssl证书申请过程,将申请好的证书crt文件和key文件通过ssh上传到esxi的/etc/vmware/ssl/
目录下,这里假设上传的文件是a.key
和a.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证书也是正常的。