当前位置:首页 > 大杂烩 > 正文内容

nps内网穿透让内网服务器处理https证书的配置

高老师2年前 (2024-04-17)大杂烩515

如果让nps处理https会有1个问题,外网访问https网站后由nps负责https处理,nps再去客户端请求时不会携带ssl请求,会导致nps到内网这段请求是http请求,虽然访问也是https,但是如果内网的应用依赖于请求类型判断,比如常见的zblog会判断是否是https请求,通过php的环境变量

$_SERVER['HTTPS']=='on'

来判断是否是https请求,如果不是https页面所有资源文件都是http,会被浏览器拦截显示。当然如果你非要在nps层处理https,可以将$_SERVER['HTTPS']='on'这样写死处理。当然这样会很麻烦。我们还是妥协在内网处理https

首先需要在nps配置信息:

https_proxy_port=443
https_just_proxy=true

然后去内网自己配置https证书即可。

但是nps还有个问题,https和http共用了目标 (IP:端口),因此你访问http,代码层判断还是https请求,这个我会在下个版本进行支持按照host+http协议配置。

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/748.html

分享给朋友:

“nps内网穿透让内网服务器处理https证书的配置” 的相关文章

c#中string和StringBuilder效率对比

c#中string和StringBuilder效率对比

    c#中string和StringBuilder直接看看执行速度。(2).String类型累计赋值Test               ...

Git推送文件到远程仓库

Git推送文件到远程仓库

1.远程仓库的协作模式开发者把自己最新的版本推到线上仓库,同时把线上仓库的最新代码,拉到自己本地即可2.注册git帐号国外: http://www.github.com国内: http://git.oschina.net2.在码云创建项目,不要初始化readmegit push https://gi...

VMware CentOS网络连接设置

VMware CentOS网络连接设置

1.设置桥接模式,复制物理网络状态2.编辑/etc/sysconfig/network-scripts/ifcfg-eth0以下配置:(如果没有自己创建对应选项)ONBOOT=yes NM_CONTROLLED=noBOOTPROTO=staticIPADDR=192.168.2.240...

redis所有key命令,redis key命令

redis所有key命令,redis key命令

1.设置key的value     set name gao2.获取key的value     get name3.删除key            del key1 key2 ... Keyn4.修...

redis string结构及命令详解

redis string结构及命令详解

1.set key value [ex 秒数] / [px 毫秒数]  [nx] /[xx]如: set a 1 ex 10 , 10秒有效Set a 1 px 9000  , 9秒有效注: 如果ex,px同时写,以后面的有效期为准如 set a 1 ex 100 px 9000...

redis链表,redis list链表命令大全

redis链表,redis list链表命令大全

1.lpush key value  作用: 把值插入到链接头部(左边)2.rpush key value  作用: 把值插入到链接尾部(右边)3.lrange key start  stop 作用: 返回链表中[start ,stop]中的元素 规律: 左数从0开始,...