久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區

標題: 開啟ssl后通行失敗求助 [打印本頁]

作者: jy5126416    時間: 2019-10-20 09:57
標題: 開啟ssl后通行失敗求助
開啟ssl后通行失敗求助


怎么弄都不成功
付費也可以啊,,

求指導



作者: 耗子    時間: 2019-10-20 12:02
  可以聯系QQ交談有償服務哦
作者: chen-johnso    時間: 2019-10-20 21:28
我可以幫你解決通信失敗的問題,可以加我微信,專業網站配置10年!

備注:https

作者: allthebest    時間: 2019-10-20 22:00
一,打開網站目錄找到 uc_server/model/misc.php 文件;

二,在 misc.php 文件中搜索以下的代碼:

  1. $port = !empty($matches['port']) ? $matches['port'] : 80;
復制代碼


三,在代碼下面加上以下的代碼:

  1. if(substr($url,0,5)=='https'){
  2. $ch = curl_init($url);
  3. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  4. if($post){
  5. curl_setopt($ch, CURLOPT_POST, 1);
  6. curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
  7. }
  8. if($cookie){
  9. curl_setopt($ch, CURLOPT_COOKIE, $cookie);
  10. }
  11. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  12. return curl_exec($ch);
  13. }
復制代碼


四,修改保存好后上傳替換掉原來的 misc.php 文件,就能解決 Discuz 站點開啟 HTTPS 后 UCenter 通信失敗的問題了。
作者: jy5126416    時間: 2019-10-21 13:32
allthebest 發表于 2019-10-20 22:00
一,打開網站目錄找到 uc_server/model/misc.php 文件;

二,在 misc.php 文件中搜索以下的代碼:

謝謝
雖然我的多了一行
  1. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
復制代碼



還是謝謝了
作者: allthebest    時間: 2019-10-21 17:57
jy5126416 發表于 2019-10-21 04:32
謝謝
雖然我的多了一行

你的代碼,我的第11行相同的。
作者: jy5126416    時間: 2019-10-21 22:23
allthebest 發表于 2019-10-21 17:57
你的代碼,我的第11行相同的。

我的是
  1.         if(substr($url,0,5)=='https'){
  2.             $ch = curl_init($url);
  3.             curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  4.             if($post){
  5.                 curl_setopt($ch, CURLOPT_POST, 1);
  6.                 curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
  7.             }
  8.             if($cookie){
  9.                 curl_setopt($ch, CURLOPT_COOKIE, $cookie);
  10.             }
  11.             curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
  12.             curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  13.             return curl_exec($ch);
  14.         }
復制代碼

作者: jy5126416    時間: 2019-10-21 22:25
allthebest 發表于 2019-10-21 17:57
你的代碼,我的第11行相同的。

然后有個問題,就是通信是成功了,但是后臺直接點擊UCenter是打不開,但是直接https://www.xxxx.com/uc_server 沒問題,
作者: allthebest    時間: 2019-10-21 22:26
jy5126416 發表于 2019-10-21 13:23
我的是

為什么要加一行相同代碼?
作者: allthebest    時間: 2019-10-21 22:29
jy5126416 發表于 2019-10-21 13:25
然后有個問題,就是通信是成功了,但是后臺直接點擊UCenter是打不開,但是直接https://www.xxxx.com/uc_s ...

開啟ssl,是要全使用https
作者: jy5126416    時間: 2019-10-22 00:41
allthebest 發表于 2019-10-21 22:29
開啟ssl,是要全使用https
  1. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
復制代碼

錯了是多了這個


我確定UCenter設置和UCenter的URL都加S了

而且前臺 (, 下載次數: 3)
一直是顯示沒有加載https

作者: jy5126416    時間: 2019-10-22 00:43
allthebest 發表于 2019-10-21 22:29
開啟ssl,是要全使用https
  1. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
復制代碼

是多了這個發錯了
作者: jy5126416    時間: 2019-10-22 00:43
allthebest 發表于 2019-10-21 22:29
開啟ssl,是要全使用https
  1. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
復制代碼

作者: jy5126416    時間: 2019-10-22 00:44
allthebest 發表于 2019-10-21 22:29
開啟ssl,是要全使用https

我確定都換成https了
而且前臺 (, 下載次數: 1)
一直顯示這樣

作者: citywar    時間: 2019-10-22 16:57
本帖最后由 citywar 于 2019-10-22 16:59 編輯

肯定還是有地方沒改的
包括footer.htm里面的鏈接  后臺ucenter設置  FTP里面config/里面的   還有ucenter 應用設置 全部https化

要不就開啟強制 HTTPS  
DX3.4本身兼容https 開啟后直接就過了
如果是VPS 可以使用 寶塔這類安裝LAMP面板 直接開啟強制HTTPS化
寶塔服務器面板一鍵部署LNMP環境
http://t.cn/Ai3UHm9x

作者: jy5126416    時間: 2019-10-22 22:36
citywar 發表于 2019-10-22 16:57
肯定還是有地方沒改的
包括footer.htm里面的鏈接  后臺ucenter設置  FTP里面config/里面的   還有ucenter  ...

我確定
ucenter設置
ucenter 應用設置
用插件強制 HTTPS了
然后寶塔面我是沒有強制,以為CDN要求不能強制,只能直接CDN來301https

作者: citywar    時間: 2019-10-23 11:13
jy5126416 發表于 2019-10-22 22:36
我確定
ucenter設置
ucenter 應用設置

Cdn會導致通信不成功的情況 我也為這事煩擾。。
倒是好像不影響使用就是呢
作者: jy5126416    時間: 2019-10-23 11:44
citywar 發表于 2019-10-23 11:13
Cdn會導致通信不成功的情況 我也為這事煩擾。。
倒是好像不影響使用就是呢 ...

果不其然。。。果然是CDN的坑




歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/) Powered by Discuz! W1.0