记“debug alipay”一事

背景:客户支付成功,无法返回支付结果

=====================================

查找原因,追踪代码:

verified = AlipayNotify.verify(params,alipayConfig.sign_type,alipayConfig.partner,alipayConfig.key,alipayConfig.input_charset); 

        if (!verified) {

            Debug.logError("###### Alipay did not verify this request, need investigation!", module);

            return "error";

        }

AlipayNotify

  responseTxt = verifyResponse(notify_id,apiUserName);

    boolean isSign = getSignVeryfy(params, sign,paymentEncodeType,apiPassword,apiCharset);

          String sWord = "responseTxt=" + responseTxt + "\n isSign=" + isSign + "\n 返回回来的参数:" + AlipayCore.createLinkString(params);

        Debug.log(sWord);

tail log 发现:

    responseTxt的值为空,至此可以判定:

        “验证是否支付宝返回的url”模块(verifyResponse)错误

    支付宝提示:

        false 请检查防火墙或者是服务器阻止端口问题以及验证时间是否超过一分钟

手动请求https://mapi.alipay.com/gateway.do?service=notify_verify&查看是否存在问题

返回结果:

     Couldn't resolve host 'mapi.alipay.com'

确认结果:

    前些日子,主机服务商调整机房电源配置,主机重启过一次,进而丢失DNS解析。

    至此,问题解决,但多少让人有点失望,DNS竟然会丢失!记得上次在这家服务商处购置另一台主机,我来部署环境,apt-get就发现无法解析域名的问题。感慨,不靠谱的主机商,浪费我这么长时间找问题,像这些基础设施,还是建议大家找靠谱的商家吧。

转载于:https://www.cnblogs.com/dolphin-luck/p/4032791.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/260379.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Xamarin 跨移动端开发系列(01) -- 搭建环境、编译、调试、部署、运行

(本文是基于老版本的VS和Xamarin,而VS2017已经集成了Xamarin,所以,本文已经过时,最新的Xamarin开发介绍请参见 使用 Xamarin开发手机聊天程序 。) 如果是.NET开发人员,想学习手机应用开发&#…

内网穿透 无需公网ip_无需端口映射、无需公网IP,60秒实现FTP服务远程访问

互联网的一大特点是实现信息共享,其中文件传输是信息共享十分重要的内容之一。科技公司更是离不开它。销售、库存、客户资料等等数据需要随时共享同步。当需要考虑到文件传输安全、传输质量、传输稳定性、访问控制等诸多因素时,FTP服务器就成了解决文件传…

mysql查询的时候会涉及到锁_Mysql 查询 锁的问题?

以下五种方法可以快速定位全局锁的位置,仅供参考。方法1:利用 metadata_locks 视图此方法仅适用于 MySQL 5.7 以上版本,该版本 performance_schema 新增了 metadata_locks,如果上锁前启用了元数据锁的探针(默认是未启用的)&#x…

Clojure:导入lein项目到IntelliJ IDEA

首先,我们需要先创建一个lein项目(废话。。) lein new [项目名称] 然后生成Maven的pom.xml文件 cd [项目目录]lein pom 最后,在InteliJ IDEA中选择导入Maven项目,选择刚刚生成的pom.xml文件即可。 转载于:https://www.…

git 工具_Github开源工具分享之自托管GIT服务工具Gogs

介绍Gogs项目旨在构建一种简单,稳定和可扩展的自托管Git服务,该服务可以通过最轻松的方式进行设置。使用Go语言开发的git自托管服务,部署十分简单,可以在Go支持的所有平台(包括Linux,macOS,Windows和ARM)上…

Mariadb 二进制半自动安装脚本

Mariadb 二进制半自动安装脚本系统环境:centosx86_64Mariadb版本:mariadb-5.5.36-linux-x86_64#!/bin/bash#auth:code7#description:auto-mariadb#version:1.0groupadd -r -g 306 mysqluseradd -r -g 306 -u 306 mysql#创建mysql的组和用户tar -xvf mari…

hdu 4414 Finding crosses

http://acm.hdu.edu.cn/showproblem.php?pid4414 简单枚举 代码&#xff1a; #include <iostream> #include <cstdio> #include <cstring> #include <string> #include <queue> #include <vector> #include <algorithm>#define LL …

mysql皮秒转成年月日时分秒_MySQL performance_schema 中 TIMER_*类字段 的易读转换

performance_schema中有很多的表(语句信息表&#xff0c;事务信息表等)记录执行的SQL的具体信息&#xff0c;执行事务的具体信息&#xff0c;其中都会有一个叫做TIMER_START的字段&#xff0c;这个字段的值易读性很差&#xff0c;官方文档说是皮秒&#xff0c;但也没说怎么转成…

c++函数相关

1&#xff0c;内连函数 inline 返回值类型 函数名&#xff08;形参列表&#xff09; 普通函数成为内连函数&#xff1a;在普通函数声明之前加上inline 成员函数成为内连函数&#xff1a;在类中定义的函数全部默认为内连函数&#xff0c;可以显示加上inline或者不加&#xff1b;…

goto语句_11. Go语言流程控制:goto 无条件跳转

本文原文&#xff1a;http://golang.iswbm.comGithub&#xff1a;https://github.com/iswbm/GolangCodingTimeGo里的流程控制方法还是挺丰富&#xff0c;整理了下有如下这么多种&#xff1a;if - else 条件语句switch - case 选择语句for - range 循环语goto 无条件跳转语句def…

[BT5]信息收集1-2 Dnsmap

0.工具介绍 dnsmap is mainly meant to be used by pentesters during the information gathering/enumeration phase of infrastructure security assessments. During the enumeration stage, the security consultant would typically discover the target companys IP netb…

httpf发送 json_Java用HttpClient3发送http/https协议get/post请求,发送map,json,xml,txt数据...

使用的是httpclient 3.1&#xff0c;使用"httpclient"4的写法相对简单点&#xff0c;百度&#xff1a;httpclient https post当不需要使用任何证书访问https网页时&#xff0c;只需配置信任任何证书其中信任任何证书的类MySSLProtocolSocketFactory主要代码&#xff…

分页优化的四种方式

转自&#xff1a;http://www.orczhou.com/index.php/2009/03/four-way-pager-display/ 很久以前读了一篇关于分页的文章&#xff0c;后来越想越有道理&#xff0c;最近又重新找出来&#xff0c;并做了翻译&#xff0c;原文参考:Four ways to optimize paginated displays. 翻译…

使用 VMControl 2.4 实现多网络的 Power 服务器捕捉和系统部署

VMControl 作为 IBM Systems Director 的一个高级管理器&#xff0c;提供了一系列的管理功能帮助 Power 管理员快速捕获部署虚拟机系统&#xff0c;进行虚拟化环境的管理。而现代的数据中心&#xff0c;出于安全性&#xff0c;网路负载等多重因素的考虑&#xff0c;一般会存在有…

windows python安装_window 安装 python

官网地址下载安装包点击下载 会自动识别你当前的系统&#xff0c;或者点击你需要安装的平台或者选择其他版本执行安装高级选项说明&#xff1a;Install for all users 所有用户可使用Associate files with Python 关联PY相关的文件Create shortcuts for installed applications…

iOS应用内付费(IAP)开发步骤列表

iOS应用内付费(IAP)开发步骤列表 前两天和服务端同事一起&#xff0c;完成了应用内付费&#xff08;以下简称IAP, In app purchase&#xff09;的开发工作。步骤繁多&#xff0c;在此把开发步骤列表整理如下。因为只是步骤列表&#xff0c;所以并不含详细的说明教程&#xff0c…

【unity3d--初始学习五--c#脚本对xml文件的创建和解析】

本人用c#编写脚本。 创建xml文件时&#xff0c;主要用到System.Xml包中的XmlDocument,XmlNode,XmlElement。下面是创建xml文档的一般步骤&#xff1a; XmlDocument docnew XmlDocument(); //<?xml version"1.0"?> XmlNode xmlnoddoc.CreateNode(XmlNodeType.…

python计算机视觉编程(全)(强烈推荐)_推荐一个计算机视觉图书:python计算机视觉编程...

编辑部的主页&#xff1a;好像没啥用每章的代码&#xff0c;github上面的&#xff1a;中文版github上面&#xff0c;英文版&#xff1a;项目主页&#xff1a;中文在线的书&#xff1a;然后下载安装安装好了以后&#xff0c;点击自动的编辑器&#xff1a;新建工程&#xff0c;插…

mysql工具的使用_产品操作MySQL入门篇-工具使用

MYSQL本资料为产品岗位作为日常工作参考&#xff0c;语言口语化At 2019/4/15 By David.Yang数据库怎么登录/管理&#xff1f;登录数据库的方式有多种&#xff0c;比如本地Client登录、通过数据库管理工具登录、通过浏览器访问数据库端WEB软件登录。通过各种方式登录后&#xff…

在windows下运行spark

1.下载spark:spark-2.0.0-bin-hadoop2.7.tgz 2.解压至D:\bigdata\spark-2.0.0-bin-hadoop2.7 3.配置环境变量 HADOOP_HOME:D:\bigdata\hadoop-2.7.2 SPARK_HOME:D:\bigdata\spark-2.0.0-bin-hadoop2.7 Path中添加&#xff1a;%HADOOP_HOME%\bin;%SPARK_HOME%\bin; 4.运行 先运行…