{"data":{"markdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"h1","properties":{"id":"签名机制-验签"},"children":[{"type":"element","tagName":"a","properties":{"href":"#%E7%AD%BE%E5%90%8D%E6%9C%BA%E5%88%B6-%E9%AA%8C%E7%AD%BE","ariaHidden":true,"className":["anchor"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"签名机制-验签"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"为保证您与连连之间消息来往的安全性，防止支付或者通知的数据被伪造，篡改，连连要求对所有来往的信息加入签名机制。"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"连连目前采用的是"},{"type":"element","tagName":"a","properties":{"href":"https://baike.baidu.com/item/RSA%E7%AE%97%E6%B3%95/263310?fr=aladdin&fromid=210678&fromtitle=RSA","target":"_blank","rel":["nofollow","noopener","noreferrer"]},"children":[{"type":"text","value":"RSA"}]},{"type":"text","value":"加密方式中的"},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"md5withRSA"}]},{"type":"text","value":"算法实现的签名机制。"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"连连rsa验签"},"children":[{"type":"element","tagName":"a","properties":{"href":"#%E8%BF%9E%E8%BF%9Ersa%E9%AA%8C%E7%AD%BE","ariaHidden":true,"className":["anchor"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"连连RSA验签"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"验签内容说明："},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"\n1."},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"连连向您发送的信息"}]},{"type":"text","value":"，您需要"},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"进行验签"}]},{"type":"text","value":"，确保信息没有被篡改"},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"\n2.从"},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"请求体中"}]},{"type":"text","value":"获取连连向您发送的"},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"信息完整JSON报文"}]},{"type":"text","value":"，使用MD5计算出报文摘要值（全小写）"},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"\n3.从"},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"请求头中"}]},{"type":"text","value":"获取连连向您发送信息的"},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"签名值"}]},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"\n4.使用RSA公钥验签方法对"},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"MD5摘要值"}]},{"type":"text","value":"和"},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"签名值"}]},{"type":"text","value":"进行校验"},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"element","tagName":"br","properties":{},"children":[]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"验签流程（体验）"},"children":[{"type":"element","tagName":"a","properties":{"href":"#%E9%AA%8C%E7%AD%BE%E6%B5%81%E7%A8%8B%EF%BC%88%E4%BD%93%E9%AA%8C%EF%BC%89","ariaHidden":true,"className":["anchor"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"验签流程（体验）"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"使用如下内容进行验签过程演示"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"连连发送的信息完整JSON报文："}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["gatsby-highlight"],"dataLanguage":"shell"},"children":[{"type":"element","tagName":"pre","properties":{"className":["language-shell"]},"children":[{"type":"element","tagName":"code","properties":{"className":["language-shell"]},"children":[{"type":"text","value":"{\"accountInfo\":{\"accountLevel\":\"V3\",\"accountNeedLevel\":\"V3\",\"accountNeedType\":\"PERSONAL_PAYMENT_ACCOUNT\",\"accountType\":\"PERSONAL_PAYMENT_ACCOUNT\"},\"accp_txno\":\"20230829000012374866\",\"oid_partner\":\"2020042200284052\",\"oid_userno\":\"2023082813762354\",\"txn_seqno\":\"1696339459111317504\",\"user_id\":\"741852963\",\"user_status\":\"NORMAL\"}"}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"连连发送信息的签名值："}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["gatsby-highlight"],"dataLanguage":"shell"},"children":[{"type":"element","tagName":"pre","properties":{"className":["language-shell"]},"children":[{"type":"element","tagName":"code","properties":{"className":["language-shell"]},"children":[{"type":"text","value":"Gkb/kkuByKHzsPPmAn89hjvxsyJZN02dUCaa5m0nf9fxdaWDCvo5mZdhYz6XBrDY7dg0kgM/yMyEpalCA+24mIW80OjL+yLTUkJMcGcCaEBDjMyT30KwU2jkbbGUmLMSfTdBUoPFTqeEQRNXibP1c0uszWwuiQToOkiSg0UpvXM="}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h3","properties":{"id":"1、生成请求json报文的md5摘要值"},"children":[{"type":"element","tagName":"a","properties":{"href":"#1%E3%80%81%E7%94%9F%E6%88%90%E8%AF%B7%E6%B1%82json%E6%8A%A5%E6%96%87%E7%9A%84md5%E6%91%98%E8%A6%81%E5%80%BC","ariaHidden":true,"className":["anchor"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"1、生成请求Json报文的MD5摘要值"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"使用"},{"type":"element","tagName":"a","properties":{"href":"http://tool.haooyou.com/code?group=hash&type=md5&charset=UTF-8","target":"_blank","rel":["nofollow","noopener","noreferrer"]},"children":[{"type":"text","value":"MD5在线生成工具"}]},{"type":"text","value":"生成请求Json报文的MD5摘要值（32位小写）"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"MD5摘要值为："}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["gatsby-highlight"],"dataLanguage":"shell"},"children":[{"type":"element","tagName":"pre","properties":{"className":["language-shell"]},"children":[{"type":"element","tagName":"code","properties":{"className":["language-shell"]},"children":[{"type":"text","value":"dc21d276613d34970c10356adb9a8176"}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"\n  "},{"type":"element","tagName":"a","properties":{"className":["gatsby-resp-image-link"],"href":"/static/dca7ab2eddced920fb85bf26a9cb856b/c0d6c/md5-verification.png","style":"display: block","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"\n  \n  "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block;  max-width: 800px; margin-left: auto; margin-right: auto;"},"children":[{"type":"text","value":"\n    "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 66.03550295857988%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAIAAAAmMtkJAAAACXBIWXMAAAsSAAALEgHS3X78AAABKklEQVQoz5VRyXKEIBT0b/NR+Zdcc8ghlblpTQ5ZFFxYBBRR0DSaTKYmmaqxy0fRjY9+tsmyLC/v8illh6M65t00eSjjOGZZyhhr6oaW5TzPy39IUG+1yT5YwxUTyloLxXtPKdFam1jmajNMeFNJ3gy2t7bXWuH1vsfeohEbE9u7tm2NiVedME1TgioIKQpCCSkBijEr2FJK8zwnBLQkJNJtA5FzbrSJzRgp4AlYfrFRDBbXebk43Y4gJieyF7EZhQH8DxCBcw5K8AE0BD+4SejBjVBAI1Y9fH8zPgYBCM6llEVRpGlW17VSinMx9ubh8Hl3//j8Wi3edWuQG+CR4BohhJStXIF/Cwp/6NtEMFW9g7P/g2SL5xw3RnBTYOcJ727e53xNuRCRyBfAKfUCScm1LgAAAABJRU5ErkJggg=='); background-size: cover; display: block;"},"children":[{"type":"text","value":"\n      "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"style":"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;","alt":"md5 verification","title":"","src":"/static/dca7ab2eddced920fb85bf26a9cb856b/42603/md5-verification.png","srcSet":["/static/dca7ab2eddced920fb85bf26a9cb856b/f931c/md5-verification.png 200w","/static/dca7ab2eddced920fb85bf26a9cb856b/e8031/md5-verification.png 400w","/static/dca7ab2eddced920fb85bf26a9cb856b/42603/md5-verification.png 800w","/static/dca7ab2eddced920fb85bf26a9cb856b/c0d6c/md5-verification.png 845w"],"sizes":["(max-width:","800px)","100vw,","800px"]},"children":[]},{"type":"text","value":"\n    "}]},{"type":"text","value":"\n  "}]},{"type":"text","value":"\n  \n  "}]},{"type":"text","value":"\n    "}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h3","properties":{"id":"2、使用连连公钥对md5摘要值和签名值进行验签"},"children":[{"type":"element","tagName":"a","properties":{"href":"#2%E3%80%81%E4%BD%BF%E7%94%A8%E8%BF%9E%E8%BF%9E%E5%85%AC%E9%92%A5%E5%AF%B9md5%E6%91%98%E8%A6%81%E5%80%BC%E5%92%8C%E7%AD%BE%E5%90%8D%E5%80%BC%E8%BF%9B%E8%A1%8C%E9%AA%8C%E7%AD%BE","ariaHidden":true,"className":["anchor"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"2、使用连连公钥对MD5摘要值和签名值进行验签"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"使用"},{"type":"element","tagName":"a","properties":{"href":"http://www.metools.info/code/c82.html","target":"_blank","rel":["nofollow","noopener","noreferrer"]},"children":[{"type":"text","value":"RSA公钥验签在线工具"}]},{"type":"text","value":"对步骤1生成的MD5摘要值和请求头的签名值进行RSA公钥验签："}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"\n  "},{"type":"element","tagName":"a","properties":{"className":["gatsby-resp-image-link"],"href":"/static/6b45c954bb2804ec291025144996558f/c3338/rsa-verification.png","style":"display: block","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"\n  \n  "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block;  max-width: 800px; margin-left: auto; margin-right: auto;"},"children":[{"type":"text","value":"\n    "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 60.340909090909086%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAIAAADtbgqsAAAACXBIWXMAAAsSAAALEgHS3X78AAAB0klEQVQoz2VRyW7bMBDl//9Gzr21yKGHtM3NaVEgG4IgsC1rlylxEynu05FSBC768DggOJztDQkxcamRMQQptKlbV534Ye/2b1bOks/RxZzAzMmomDNcgvi+NXQ0Z+rG1dq6xjDdd56e7ayXxe6au9vjze3Dlx9P115xjMk55S0Nka8voipNW7PDXpWFqqulqgTnS/Baax/ct+r75+dPX3dX1z+v/DRswX8bIGyk5eHQ1XVdFLTr2TBIxui4giMED9ov0lplLTcxrjURKSVrLcH0p7I8lVVVN4i+6xF46dqubVvMWTb1UJ7468siGHgPKUJKwblpmggmYBOjlEqlMB9mRllCCHFlXIFvIUB1ymWROc+cQVMlwZ0PhDPWNk1RFH3XyVkpNqHoONM70yZOwssHETHgQS/50B3nwCJR8Pz8CMc9dA0sBv8ClrV2tajTxa5wcoIriZxhJFw8gzHgLMxqDZtG2L/BSOFfYAeEPj0c73ZD167aMrbaWYtlmaQSauZSciGQ6EBRZq2VUnqekagLCdZKdGwQYvv4+5d6vOdtI+mIa5Oc8WniI3XGROeC9+864owkw38wGqSAoQfcDY7dt0DPqDaUBVRlVjJvA2PbfwBcBqqwyHx4zwAAAABJRU5ErkJggg=='); background-size: cover; display: block;"},"children":[{"type":"text","value":"\n      "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"style":"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;","alt":"rsa verification","title":"","src":"/static/6b45c954bb2804ec291025144996558f/42603/rsa-verification.png","srcSet":["/static/6b45c954bb2804ec291025144996558f/f931c/rsa-verification.png 200w","/static/6b45c954bb2804ec291025144996558f/e8031/rsa-verification.png 400w","/static/6b45c954bb2804ec291025144996558f/42603/rsa-verification.png 800w","/static/6b45c954bb2804ec291025144996558f/c3338/rsa-verification.png 880w"],"sizes":["(max-width:","800px)","100vw,","800px"]},"children":[]},{"type":"text","value":"\n    "}]},{"type":"text","value":"\n  "}]},{"type":"text","value":"\n  \n  "}]},{"type":"text","value":"\n    "}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"点击验签按钮后，签名结果方框中会显示本次验签的结果"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"\n  "},{"type":"element","tagName":"a","properties":{"className":["gatsby-resp-image-link"],"href":"/static/1f1733eafdfe79ac9c65f6f0cd2346a2/eaa68/rsa-verification-result.png","style":"display: block","target":"_blank","rel":["noopener"]},"children":[{"type":"text","value":"\n  \n  "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block;  max-width: 800px; margin-left: auto; margin-right: auto;"},"children":[{"type":"text","value":"\n    "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 60.1366742596811%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAIAAADtbgqsAAAACXBIWXMAAAsSAAALEgHS3X78AAABXElEQVQoz41RSU7DQBCc//8IBIk4hTPiHEjs8RrP5tlXOjGxooQDJbs9anV1VY1RjIkJTYVOMQn4zNp5xxiz1hltBRHRxhKLlcXIklLJOZcrkHNOaaMNDDutjIWDtVJK7/2la3f17vWwefnebg9v2mvgpJzyBUhwPgthjKaUzgApjTFCCKBppXzwu+b9+etpcwTyVnkF5FUcUUKrY9V1HcbNOJ4IIULMUKdpghWcs6CD4cYKCxWiLZopJa01greuqqqum6bp2q5tYU/ftm1/qRjjqq76oWecQbhVE8iwHYHPYRgajEHMOR9jDD6sgCOEh9HF7QroQC4EgU/jCJpkInKelVLAz3eDV9w1EPhIlyfk4ryHy1+83f6SP3Em26F3hETBi5xLCHf2VqnHJhhE5POj2e8njGV9zJyBhfxg75Z820FpHCKjgZIwnYp35d/4zbzgHD7/fVOPzeXwA8T7tuKPmGjzAAAAAElFTkSuQmCC'); background-size: cover; display: block;"},"children":[{"type":"text","value":"\n      "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"style":"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;","alt":"rsa verification result","title":"","src":"/static/1f1733eafdfe79ac9c65f6f0cd2346a2/42603/rsa-verification-result.png","srcSet":["/static/1f1733eafdfe79ac9c65f6f0cd2346a2/f931c/rsa-verification-result.png 200w","/static/1f1733eafdfe79ac9c65f6f0cd2346a2/e8031/rsa-verification-result.png 400w","/static/1f1733eafdfe79ac9c65f6f0cd2346a2/42603/rsa-verification-result.png 800w","/static/1f1733eafdfe79ac9c65f6f0cd2346a2/eaa68/rsa-verification-result.png 878w"],"sizes":["(max-width:","800px)","100vw,","800px"]},"children":[]},{"type":"text","value":"\n    "}]},{"type":"text","value":"\n  "}]},{"type":"text","value":"\n  \n  "}]},{"type":"text","value":"\n    "}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"连连验签公钥"},"children":[{"type":"element","tagName":"a","properties":{"href":"#%E8%BF%9E%E8%BF%9E%E9%AA%8C%E7%AD%BE%E5%85%AC%E9%92%A5","ariaHidden":true,"className":["anchor"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"连连验签公钥"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"连连公钥用于"},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"异步通知验签"}]},{"type":"text","value":"和"},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"接口响应验签"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["gatsby-highlight"],"dataLanguage":"shell"},"children":[{"type":"element","tagName":"pre","properties":{"className":["language-shell"]},"children":[{"type":"element","tagName":"code","properties":{"className":["language-shell"]},"children":[{"type":"text","value":"-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCSS/DiwdCf/aZsxxcacDnooGph3d2JOj5GXWi+\nq3gznZauZjkNP8SKl3J2liP0O6rU/Y/29+IUe+GTMhMOFJuZm1htAtKiu5ekW0GlBMWxf4FPkYlQ\nkPE0FtaoMP3gYfh+OwI+fIRrpW3ySn3mScnc6Z700nU/VYrRkfcSCbSnRwIDAQAB\n-----END PUBLIC KEY-----"}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"PS："},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"Java"}]},{"type":"text","value":"或"},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"C#"}]},{"type":"text","value":"开发语言，需对该公钥进行"},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"去除头部、尾部及换行"}]},{"type":"text","value":"的处理后使用；"},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"PHP"}]},{"type":"text","value":"开发语言，可以直接使用"}]}],"data":{"quirksMode":false}},"frontmatter":{"title":"签名机制-验签","path":"/docs/multipayment/guideLines/signature-mechanism-verification","category":"multi-payment-guideLines"}}},"pageContext":{"slug":"/docs/multipayment/guideLines/signature-mechanism-verification.html"}}