826 Star 2.8K Fork 1.3K

Discuz / DiscuzX

Merged
!444 优化 HTTPS兼容性优化

老周部落:PR_Optimize_Https_Support Discuz:master

老周部落 Created on: 2020-04-13 00:04
增强/enhancement

本PR实现了以下功能:

  1. 对支持HTTPS的接口API和对外访问地址,采用HTTPS方式进行请求。
  2. 修改了部分不支持HTTPS的代码,使其兼容HTTPS地址链接。
  3. 请求接口参照cURL实现,对于存量实现关闭了证书校验功能。

另:关于部分站长反映目前设定为忽略证书校验所带来的不安全问题。 考虑到目前大量站长虚拟主机/服务器上并未配置证书支持,且未必具备解决此类问题的权限(如在PaaS平台或虚拟主机上运行),而且自带证书支持需要占据较大的空间(~250KB/个文件,且主程序+UC_Client+UC_Server均需一份),另外证书文件需要定期升级,否则有可能因为缺少根证书或根证书过期而导致某部分网站突然无法连接的问题(一般一年升级五次左右,详见 https://curl.haxx.se/docs/caextract.html ),此参数上线还需要需要对服务器软件支持进行详细的测试。 特别是考虑到cURL函数设定为忽略证书校验是Discuz!主程序一直以来的默认行为。因此此PR暂时不增加证书校验。后续版本是否需要增加证书校验还等待社区和官方进一步的讨论和决策。

关联链接:https://gitee.com/ComsenzDiscuz/DiscuzX/pulls/303

4 comments, 2 participants 1773794 laozhoubuluo 1594507411 5247157 oldhuhu 1578983196

Show action logs Hide action logs
oldhuhu merged Pull Request 2020-05-13 21:40
oldhuhu check passed 2020-05-13 21:39
老周部落 force push code 2020-04-22 21:39
老周部落 force push code 2020-04-14 14:53
老周部落 updated description 2020-04-13 22:29
老周部落 force push code 2020-04-13 22:25
老周部落 assigned reviewer 湖中沉 2020-04-13 00:04
老周部落 assigned reviewer oldhuhu 2020-04-13 00:04
老周部落 assigned reviewer monkeye 2020-04-13 00:04
老周部落 assigned reviewer Discuz! 2020-04-13 00:04
老周部落 assigned reviewer LooTan 2020-04-13 00:04
老周部落 assigned reviewer comsenz-service 2020-04-13 00:04
老周部落 assigned reviewer DiscuzX 2020-04-13 00:04
老周部落 set priority to Secondary 2020-04-13 00:04
老周部落 added label enhancement 2020-04-13 00:04
PHP
1
https://gitee.com/Discuz/DiscuzX.git
git@gitee.com:Discuz/DiscuzX.git
Discuz
DiscuzX
DiscuzX

Search

102255 3a0e046c 1850385 102255 7aaa926c 1850385