全球主机交流论坛

标题: whmcs前台通过支付宝付款完成,但是后台一直显示未付款? [打印本页]

作者: RamLiu    时间: 2017-3-9 14:32
标题: whmcs前台通过支付宝付款完成,但是后台一直显示未付款?
本帖最后由 RamLiu 于 2017-3-9 16:52 编辑

默认whmcs安装时走的是http,没有支持ssl,但为了安全着想,把whmcs网站http换成https,  然后就出问题了!

whmcs前台通过支付宝付款完成,但是后台一直显示未付款!   





谢谢各位大佬的方法,问题已解决!

whmcs前台通过支付宝付款完成,但是后台一直显示未付款。最后终于找到原因,因为自造证书对支付宝来说是不认可的,所以需要把支付宝异步传输通知的那个地址改成http。  通过伪静态修改,即可!

标注: 本人用的是Apache服务器

RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} !^/.*/alipay_callback\.php
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R]



作者: RamLiu    时间: 2017-3-9 14:37
有人遇到过没有?
作者: ehane    时间: 2017-3-9 14:58
支付宝异步通知只支持JDK 1.6根证书签发的SSL证书。
建议是在伪静态里设置规则,支付宝异步通知页面跳转80端口,其他的跳转443端口
作者: yilin101    时间: 2017-3-9 15:02
是不是这个当面付?http://www.sunk.eu.org/thread-352162-1-1.html

我也出现这个问题 也是https之后
不知道是否这个引起的
作者: RamLiu    时间: 2017-3-9 15:29
yilin101 发表于 2017-3-9 15:02
是不是这个当面付?http://www.sunk.eu.org/thread-352162-1-1.html

我也出现这个问题 也是https之后

用的是 即时到账   
作者: yilin101    时间: 2017-3-9 15:31
RamLiu 发表于 2017-3-9 15:29
用的是 即时到账

也是这个插件吗  
作者: RamLiu    时间: 2017-3-9 15:32
ehane 发表于 2017-3-9 14:58
支付宝异步通知只支持JDK 1.6根证书签发的SSL证书。
建议是在伪静态里设置规则,支付宝异步通知页面跳转80 ...

谢谢大佬  你着一说  明白了!
作者: RamLiu    时间: 2017-3-9 15:36
yilin101 发表于 2017-3-9 15:31
也是这个插件吗

不是  自带的插件
作者: RamLiu    时间: 2017-3-9 15:39
yilin101 发表于 2017-3-9 15:31
也是这个插件吗

Alipay 支付宝全能接口 6.X专用 v3.0
作者: yilin101    时间: 2017-3-9 15:40
RamLiu 发表于 2017-3-9 15:39
Alipay 支付宝全能接口 6.X专用 v3.0

有当面付吗
作者: ehane    时间: 2017-3-9 15:44
yilin101 发表于 2017-3-9 15:40
有当面付吗

我就是用当面付,伪静态里写个规则

  1. RewriteEngine On

  2. RewriteCond %{SERVER_PORT} !^443$
  3. RewriteCond %{REQUEST_URI} !^/modules/gateways/callback/alipay_full/f2fpay_notify.php
  4. RewriteRule (.*) https://%{SERVER_NAME}/$1 [R]
复制代码

作者: RamLiu    时间: 2017-3-9 15:46
yilin101 发表于 2017-3-9 15:40
有当面付吗

支付宝接口模式: 即时到帐[1] 担保交易[2] 双功能 [3]
作者: RamLiu    时间: 2017-3-9 15:48
ehane 发表于 2017-3-9 15:44
我就是用当面付,伪静态里写个规则

这个规则,即时到账  可以用吗?  
作者: ehane    时间: 2017-3-9 15:49
RamLiu 发表于 2017-3-9 15:48
这个规则,即时到账  可以用吗?
  1. /modules/gateways/callback/alipay_full/f2fpay_notify.php
复制代码

是当面付插件的异步通知页面,
改成你用的插件的异步通知页面就行了。
作者: RamLiu    时间: 2017-3-9 16:10
ehane 发表于 2017-3-9 15:49
是当面付插件的异步通知页面,
改成你用的插件的异步通知页面就行了。 ...

非常感谢大神,问题已解决!    好人一生平安,谢谢!
作者: yilin101    时间: 2017-3-9 16:28
ehane 发表于 2017-3-9 15:44
我就是用当面付,伪静态里写个规则

我是nginx的 我转换一下静态规则试试
作者: yilin101    时间: 2017-3-9 16:31
ehane 发表于 2017-3-9 15:44
我就是用当面付,伪静态里写个规则

不能转换 ....
作者: ehane    时间: 2017-3-9 16:39
yilin101 发表于 2017-3-9 16:31
不能转换 ....

你查一下nginx规则怎么写呗~
作者: yilin101    时间: 2017-3-9 16:41
ehane 发表于 2017-3-9 16:39
你查一下nginx规则怎么写呗~

RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} !^/modules/gateways/callback/alipay_full/f2fpay_notify.php
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R]


这三条都要 还是只要第二条
作者: ehane    时间: 2017-3-9 16:47
yilin101 发表于 2017-3-9 16:41
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} !^/modules/gateways/callback/alipay_f ...

……解释一下吧
意思是如果不是访问443端口,也不是访问异步通知页面的,就强制跳转到https。
同时把WHMCS系统网址设置为http的,不要设置为https的。
作者: yilin101    时间: 2017-3-9 16:48
本帖最后由 yilin101 于 2017-3-9 17:15 编辑
ehane 发表于 2017-3-9 16:39
你查一下nginx规则怎么写呗~


niginx 如果三条都要的话改成这样  可以成功

但是要想规则有点不太对

楼主给添加到帖子里一下

location / {
if ($server_port !~ "^443$"){
        set $rule_0 1$rule_0;
}
if ($uri !~ "^/modules/gateways/callback/alipay_full/f2fpay_notify.php"){
        set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
        rewrite /(.*) https://$server_name/$1 redirect;
}
}
作者: RamLiu    时间: 2017-3-9 16:50
yilin101 发表于 2017-3-9 16:41
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} !^/modules/gateways/callback/alipay_f ...


你可以看一下这个 可能对你有所帮助     http://www.tuicool.com/articles/queiYv3
作者: yilin101    时间: 2017-3-9 17:15
RamLiu 发表于 2017-3-9 16:50
你可以看一下这个 可能对你有所帮助     http://www.tuicool.com/articles/queiYv3

谢谢
作者: yilin101    时间: 2017-3-9 17:56
ehane 发表于 2017-3-9 16:47
……解释一下吧
意思是如果不是访问443端口,也不是访问异步通知页面的,就强制跳转到https。
同时把WHMC ...

网址设置http    ssl网址设置 https  
规则再设置强制跳转只https   会重定向过多 打不开网页
作者: ehane    时间: 2017-3-9 18:00
yilin101 发表于 2017-3-9 17:56
网址设置http    ssl网址设置 https  
规则再设置强制跳转只https   会重定向过多 打不开网页 ...

我的正常啊~
作者: yilin101    时间: 2017-3-9 18:20
ehane 发表于 2017-3-9 18:00
我的正常啊~

很奇怪 我的什么都没改  又能正常支付了    




欢迎光临 全球主机交流论坛 (https://sunk.eu.org/) Powered by Discuz! X3.4