mirror of
https://ghproxy.net/https://github.com/julxxy/chinaport-data-signature.git
synced 2025-11-26 05:00:14 +08:00
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
开发者中心
进入到开发者中心,默认你已经将报文中涉及到的
报文传输编码(DXPID)、copCode、copName、电商平台代码ebpCode等主体信息在中国电子口岸后台注册好,并且是有效信息。
程序对ukey的兼容性
| 企业接入报文规范 | 兼容(Y/N) | ukey加密算法 | 签发时间 |
|---|---|---|---|
| 跨境电子商务统一版信息化系统企业接入报文规范(海关总署公告2018年第113号) | Y | SHA1-RSA | <2022年5月 |
| 海关跨境电商统一版系统企业对接报文规范(202205版) | Y | SM3-SM2 | >= 2022年5月 |
程序的并发性
并发性主要取决于ukey最大能承受的数字签名运算参考性能, 以【海关跨境电商统一版系统 密码产品选型和使用指南(202205 版)】的计算性能为例: 约 250 票/分钟。折算成秒:4次/秒,需要更高的并发性能需要单独联系海关。
1 电商企业接入指南
1.1 配置项目启动参数
提示:请自行解决yaml配置参数转命令行参数的方式,参考README#4-运行参数配置,配置好参数后启动项目。
小面是一个完整的配置示例:
spring:
# 邮件通知示例
mail:
# 开启加签失败邮件通知
enable: true
to: zhangsan@qq.com
cc: abc@outlook.com,efg@qq.com
host: "smtp.189.cn"
port: 465
username: "xxx@189.cn"
password: "xxx@passwd"
protocol: "smtp"
properties:
mail:
smtp:
ssl:
enable: true
debug: false
#中国电子口岸u-key的配置参数
eport:
signature:
#不指定时使用程序自动推断的算法
#algorithm: sm2_sm3
ukey:
ws-url: ws://127.0.0.1:6232
password: 88888888
health:
endpoint:
client-name: C:\中国电子口岸客户端控件\SetAccessControl.exe
# 客户端请求鉴权token, 生产环境不建议使用默认token
auth:
enable: off
token: DefaultAuthToken
# 报文传输企业的元数据配置
report:
# CEBMessage XML加签配置
ceb-message:
cop-code: '报文传输的企业代码'
cop-name: '报文传输的企业名称'
dxp-id: '向中国电子口岸数据中心申请数据交换平台的用户编号'
# 数据上报服务器地址,格式: http://ip:port, 缺省将采用默认server
server: http://数据上报服务器ip:端口
# 海关 179 数据抓取配置
customs179:
ebp-code: 46016602EV
server: https://海关179数据抓取配置域名/ceb2grab/grab/realTimeDataUpload
1.2 对接地方电子口岸
- 组装数据请求接口: /rpc/eport/signature
- 使用返回数据组装XML报文,按照【海关跨境电商统一版系统企业对接报文规范(202205版).pdf】中的格式组装
- 以
CEB311Message为例:
1.2.1 请求JSON格式
{
"id" : 1,
"data" : "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<ceb:CEB311Message guid=\"YGD8P9-WEASLEY-20230805155746-HOUDF2\" version=\"1.0\" xmlns:ceb=\"http://www.chinaport.gov.cn/ceb\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" >\n <ceb:Order>\n <ceb:OrderHead>\n <ceb:guid>YGD8P9-WEASLEY-20230805155746-HOUDF2</ceb:guid>\n <ceb:appType>1</ceb:appType>\n <ceb:appTime>20230704181028</ceb:appTime>\n <ceb:appStatus>2</ceb:appStatus>\n <ceb:orderType>I</ceb:orderType>\n <ceb:orderNo>T_C5051511332138160010</ceb:orderNo>\n <ceb:ebpCode>4601630004</ceb:ebpCode>\n <ceb:ebpName>海南省荣誉进出口贸易有限公司</ceb:ebpName>\n <ceb:ebcCode>4601630004</ceb:ebcCode>\n <ceb:ebcName>海南省荣誉进出口贸易有限公司</ceb:ebcName>\n <ceb:goodsValue>0.01</ceb:goodsValue>\n <ceb:freight>0</ceb:freight>\n <ceb:discount>0</ceb:discount>\n <ceb:taxTotal>0</ceb:taxTotal>\n <ceb:acturalPaid>0.01</ceb:acturalPaid>\n <ceb:currency>142</ceb:currency>\n <ceb:buyerRegNo>4</ceb:buyerRegNo>\n <ceb:buyerName>袁晓雨</ceb:buyerName>\n <ceb:buyerTelephone>13701727375</ceb:buyerTelephone>\n <ceb:buyerIdType>1</ceb:buyerIdType>\n <ceb:buyerIdNumber>130435200009241538</ceb:buyerIdNumber>\n <ceb:consignee>袁晓雨</ceb:consignee>\n <ceb:consigneeTelephone>13701727375</ceb:consigneeTelephone>\n <ceb:consigneeAddress>北京北京市东城区</ceb:consigneeAddress>\n <ceb:note>test</ceb:note>\n </ceb:OrderHead>\n <ceb:OrderList>\n <ceb:gnum>1</ceb:gnum>\n <ceb:itemNo>1</ceb:itemNo>\n <ceb:itemName>LANNA兰纳</ceb:itemName>\n <ceb:gmodel>10片/包</ceb:gmodel>\n <ceb:itemDescribe></ceb:itemDescribe>\n <ceb:barCode>1</ceb:barCode>\n <ceb:unit>011</ceb:unit>\n <ceb:qty>1</ceb:qty>\n <ceb:price>1</ceb:price>\n <ceb:totalPrice>1</ceb:totalPrice>\n <ceb:currency>142</ceb:currency>\n <ceb:country>136</ceb:country>\n <ceb:note>test</ceb:note>\n </ceb:OrderList>\n </ceb:Order>\n <ceb:BaseTransfer>\n <ceb:copCode>4601630004</ceb:copCode>\n <ceb:copName>海南省荣誉进出口贸易有限公司</ceb:copName>\n <ceb:dxpMode>DXP</ceb:dxpMode>\n <ceb:dxpId>DXPENT0000530815</ceb:dxpId>\n <ceb:note>test</ceb:note>\n </ceb:BaseTransfer>\n</ceb:CEB311Message>"
}
1.2.2 接口返回
{
"message": "操作成功",
"success": true,
"timestamp": "2023-08-05 15:58:16",
"code": 200,
"data": {
"success": true,
"certNo": "03000000000cde6f",
"x509Certificate": "MIIEoDCCBESgAwIBAgIIAwAAAAAM3m8wDAYIKoEcz1UBg3UFADCBmDELMAkGA1UEBhMCQ04xDzANBgNVBAgMBuWMl+S6rDEPMA0GA1UEBwwG5YyX5LqsMRswGQYDVQQKDBLkuK3lm73nlLXlrZDlj6PlsrgxGzAZBgNVBAsMEuivgeS5pueuoeeQhuS4reW/gzEtMCsGA1UEAwwk5Lit5Zu955S15a2Q5Lia5Yqh6K+B5Lmm577h55CG5Lit5b+DMB4XDTIzMDMyOTAwMDAwMFoXDTMzMDMyOTAwMDAwMFowVjELMAkGA1UEBhMCQ04xMzAxBgNVBAsMKua1t+WNl+ecgeiNo+iqiei/m+WHuuWPo+i0uOaYk+aciemZkOWFrOWPuDESMBAGA1UEAwwJ5p2o5aaC6YeRMFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAE0vOQmplAr9igPZrA8F1msqnFd0U++6G6NhG5rNuIUWft0BwQn7eSJkt5/fvSSoe7pUg2/awHUWPnzkeeQc7oVqOCArUwggKxMBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCBsAwCQYDVR0TBAIwADApBgNVHSUEIjAgBggrBgEFBQcDAgYIKwYBBQUHAwQGCisGAQQBgjcUAgIwHwYDVR0jBBgwFoAURCQxt0wEvoAVXmuo4N1bjKXTh0UwHQYDVR0OBBYEFAytGob5L0WqhOCZ5l6Lf2jUdNrAMGgGA1UdIARhMF8wXQYEVR0gADBVMFMGCCsGAQUFBwIBFkdodHRwczovL3d3dy5jaGluYXBvcnQuZ292LmNuL3RjbXNmaWxlL3UvY21zL3d3dy8yMDIyMDQvMTIxMzI5NDh4dDZwLnBkZjB/BgNVHR8EeDB2MHSgcqBwhm5sZGFwOi8vbGRhcC5jaGluYXBvcnQuZ292LmNuOjM4OS9jbj1jcmwwMzAwMDAsb3U9Y3JsMDAsb3U9Y3JsLGM9Y24/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP2NuPWNybDAzMDAwMDA+BggrBgEFBQcBAQQyMDAwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmNoaW5hcG9ydC5nb3YuY246ODgwMC8wOgYKKwYBBAGpQ2QFAQQsDCrmtbfljZfnnIHojaPoqonov5vlh7rlj6PotLjmmJPmnInpmZDlhazlj7gwEgYKKwYBBAGpQ2QFAwQEDAIwMTAiBgorBgEEAalDZAUIBBQMEjUxMjMyNDE5NjQxMDE3Mjk3WDAgBgorBgEEAalDZAUJBBIMEDAzLUpKMEc5MDAyMjA3NTIwGQYKKwYBBAGpQ2QFCwQLDAlNQTVUTkZHWTkwEgYKKwYBBAGpQ2QFDAQEDAIwMDASBgorBgEEAalDZAIBBAQMAjEyMBIGCisGAQQBqUNkAgQEBAwCMTQwDAYIKoEcz1UBg3UFAANIADBFAiBM4OVAc8aaCZU4XFfcVMkC7bWIIenRnPLxrnwVeYO3CQIhANQ767YIurkJCoLtwyqQPbUZe/+3BjGZcIWqB1mAl9T+",
"digestValue": "EspcOysnVsIp8R/g0SMINA2Q83I=",
"signatureValue": "S3wBaZJsYtkW9mDlMhLp8ly1oCIbNgycD60ehNXWeJIZ1JphPDYA8VlGnOB/riKBei1YAIq0a/TsUJ9NmKn9pQ==",
"signatureNode": "<ds:SignedInfo xmlns:ceb=\"http://www.chinaport.gov.cn/ceb\" xmlns:ds=\"http://www.w3.org/2000/09/xmldsig#\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"><ds:CanonicalizationMethod Algorithm=\"http://www.w3.org/TR/2001/REC-xml-c14n-20010315\"></ds:CanonicalizationMethod><ds:SignatureMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#sm2-sm3\"></ds:SignatureMethod><ds:Reference URI=\"\"><ds:Transforms><ds:Transform Algorithm=\"http://www.w3.org/2000/09/xmldsig#enveloped-signature\"></ds:Transform></ds:Transforms><ds:DigestMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#sha1\"></ds:DigestMethod><ds:DigestValue>EspcOysnVsIp8R/g0SMINA2Q83I=</ds:DigestValue></ds:Reference></ds:SignedInfo>"
}
}
1.2.3 组装的 ds:Signature节点
替换参数
1.2.4 自行组装JSON数据上报电子口岸
这一步省略,每个电子口岸的请求方式不同。
1.2.5 自行查询回执查看验签结果、申报结果
1.3 对接海口电子口岸
使用接口: /rpc/eport/upload/CEBMessage,接下来,以311进口单示例:
1.3.1 直接发送JSON报文
{
"messageType": "CEB311Message",
"dataType": "JSON",
"cebMessage": {"order":{"orderHead":{"guid":"8LPGOL-WEASLEY-20230805162312-9BABVA","appType":"1","appTime":"20230704181028","appStatus":"2","orderType":"I","orderNo":"T_C5051511332138160010","ebpCode":"4601630004","ebpName":"海南省荣誉进出口贸易有限公司","ebcCode":"4601630004","ebcName":"海南省荣誉进出口贸易有限公司","goodsValue":"0.01","freight":"0","discount":"0","taxTotal":"0","acturalPaid":"0.01","currency":"142","buyerRegNo":"4","buyerName":"袁晓雨","buyerTelephone":"13701727375","buyerIdType":"1","buyerIdNumber":"130435200009241538","consignee":"袁晓雨","consigneeTelephone":"13701727375","consigneeAddress":"北京北京市东城区","note":"test"},"orderList":[{"gnum":1,"itemNo":"1","itemName":"LANNA兰纳","gmodel":"10片/包","itemDescribe":"","barCode":"1","unit":"011","qty":"1","price":"1","totalPrice":"1","currency":"142","country":"136","note":"test"}]},"guid":"8LPGOL-WEASLEY-20230805162312-9BABVA","version":"1.0","baseTransfer":{"copCode":"4601630004","copName":"海南省荣誉进出口贸易有限公司","dxpMode":"DXP","dxpId":"DXPENT0000530815","note":"test"}}
}
1.3.2 接口返回
{
"message": "操作成功",
"success": true,
"timestamp": "2023-08-05 16:26:01",
"code": 200,
"data": {"payload":{"message":{"messageHead":{"version":"1.0","messageId":"","senderID":"SHOP","receiverID":"PORT","sendTime":"2023-08-05 16:26:00","messageType":"CEB311Message.xml"},"messageBody":{"data":"PGNlYjpDRUIzMTFNZXNzYWdlIGd1aWQ9Ik1YOVREWC1XRUFTTEVZLTIwMjMwODA1MTYyNjAwLVJKVjJEMCIgdmVyc2lvbj0iMS4wIiB4bWxuczpjZWI9Imh0dHA6Ly93d3cuY2hpbmFwb3J0Lmdvdi5jbi9jZWIiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiID4KICAgIDxjZWI6T3JkZXI+CiAgICAgICAgPGNlYjpPcmRlckhlYWQ+CiAgICAgICAgICAgIDxjZWI6Z3VpZD5NWDlURFgtV0VBU0xFWS0yMDIzMDgwNTE2MjYwMC1SSlYyRDA8L2NlYjpndWlkPgogICAgICAgICAgICA8Y2ViOmFwcFR5cGU+MTwvY2ViOmFwcFR5cGU+CiAgICAgICAgICAgIDxjZWI6YXBwVGltZT4yMDIzMDcwNDE4MTAyODwvY2ViOmFwcFRpbWU+CiAgICAgICAgICAgIDxjZWI6YXBwU3RhdHVzPjI8L2NlYjphcHBTdGF0dXM+CiAgICAgICAgICAgIDxjZWI6b3JkZXJUeXBlPkk8L2NlYjpvcmRlclR5cGU+CiAgICAgICAgICAgIDxjZWI6b3JkZXJObz5UX0M1MDUxNTExMzMyMTM4MTYwMDEwPC9jZWI6b3JkZXJObz4KICAgICAgICAgICAgPGNlYjplYnBDb2RlPjQ2MDE2MzAwMDQ8L2NlYjplYnBDb2RlPgogICAgICAgICAgICA8Y2ViOmVicE5hbWU+5rW35Y2X55yB6I2j6KqJ6L+b5Ye65Y+j6LS45piT5pyJ6ZmQ5YWs5Y+4PC9jZWI6ZWJwTmFtZT4KICAgICAgICAgICAgPGNlYjplYmNDb2RlPjQ2MDE2MzAwMDQ8L2NlYjplYmNDb2RlPgogICAgICAgICAgICA8Y2ViOmViY05hbWU+5rW35Y2X55yB6I2j6KqJ6L+b5Ye65Y+j6LS45piT5pyJ6ZmQ5YWs5Y+4PC9jZWI6ZWJjTmFtZT4KICAgICAgICAgICAgPGNlYjpnb29kc1ZhbHVlPjAuMDE8L2NlYjpnb29kc1ZhbHVlPgogICAgICAgICAgICA8Y2ViOmZyZWlnaHQ+MDwvY2ViOmZyZWlnaHQ+CiAgICAgICAgICAgIDxjZWI6ZGlzY291bnQ+MDwvY2ViOmRpc2NvdW50PgogICAgICAgICAgICA8Y2ViOnRheFRvdGFsPjA8L2NlYjp0YXhUb3RhbD4KICAgICAgICAgICAgPGNlYjphY3R1cmFsUGFpZD4wLjAxPC9jZWI6YWN0dXJhbFBhaWQ+CiAgICAgICAgICAgIDxjZWI6Y3VycmVuY3k+MTQyPC9jZWI6Y3VycmVuY3k+CiAgICAgICAgICAgIDxjZWI6YnV5ZXJSZWdObz40PC9jZWI6YnV5ZXJSZWdObz4KICAgICAgICAgICAgPGNlYjpidXllck5hbWU+6KKB5pmT6ZuoPC9jZWI6YnV5ZXJOYW1lPgogICAgICAgICAgICA8Y2ViOmJ1eWVyVGVsZXBob25lPjEzNzAxNzI3Mzc1PC9jZWI6YnV5ZXJUZWxlcGhvbmU+CiAgICAgICAgICAgIDxjZWI6YnV5ZXJJZFR5cGU+MTwvY2ViOmJ1eWVySWRUeXBlPgogICAgICAgICAgICA8Y2ViOmJ1eWVySWROdW1iZXI+MTMwNDM1MjAwMDA5MjQxNTM4PC9jZWI6YnV5ZXJJZE51bWJlcj4KICAgICAgICAgICAgPGNlYjpjb25zaWduZWU+6KKB5pmT6ZuoPC9jZWI6Y29uc2lnbmVlPgogICAgICAgICAgICA8Y2ViOmNvbnNpZ25lZVRlbGVwaG9uZT4xMzcwMTcyNzM3NTwvY2ViOmNvbnNpZ25lZVRlbGVwaG9uZT4KICAgICAgICAgICAgPGNlYjpjb25zaWduZWVBZGRyZXNzPuWMl+S6rOWMl+S6rOW4guS4nOWfjuWMujwvY2ViOmNvbnNpZ25lZUFkZHJlc3M+CiAgICAgICAgICAgIDxjZWI6bm90ZT50ZXN0PC9jZWI6bm90ZT4KICAgICAgICA8L2NlYjpPcmRlckhlYWQ+CiAgICAgICAgPGNlYjpPcmRlckxpc3Q+CiAgICAgICAgICAgIDxjZWI6Z251bT4xPC9jZWI6Z251bT4KICAgICAgICAgICAgPGNlYjppdGVtTm8+MTwvY2ViOml0ZW1Obz4KICAgICAgICAgICAgPGNlYjppdGVtTmFtZT5MQU5OQeWFsOe6szwvY2ViOml0ZW1OYW1lPgogICAgICAgICAgICA8Y2ViOmdtb2RlbD4xMOeJhy/ljIU8L2NlYjpnbW9kZWw+CiAgICAgICAgICAgIDxjZWI6aXRlbURlc2NyaWJlPjwvY2ViOml0ZW1EZXNjcmliZT4KICAgICAgICAgICAgPGNlYjpiYXJDb2RlPjE8L2NlYjpiYXJDb2RlPgogICAgICAgICAgICA8Y2ViOnVuaXQ+MDExPC9jZWI6dW5pdD4KICAgICAgICAgICAgPGNlYjpxdHk+MTwvY2ViOnF0eT4KICAgICAgICAgICAgPGNlYjpwcmljZT4xPC9jZWI6cHJpY2U+CiAgICAgICAgICAgIDxjZWI6dG90YWxQcmljZT4xPC9jZWI6dG90YWxQcmljZT4KICAgICAgICAgICAgPGNlYjpjdXJyZW5jeT4xNDI8L2NlYjpjdXJyZW5jeT4KICAgICAgICAgICAgPGNlYjpjb3VudHJ5PjEzNjwvY2ViOmNvdW50cnk+CiAgICAgICAgICAgIDxjZWI6bm90ZT50ZXN0PC9jZWI6bm90ZT4KICAgICAgICA8L2NlYjpPcmRlckxpc3Q+CiAgICA8L2NlYjpPcmRlcj4KICAgIDxjZWI6QmFzZVRyYW5zZmVyPgogICAgICAgIDxjZWI6Y29wQ29kZT40NjAxNjMwMDA0PC9jZWI6Y29wQ29kZT4KICAgICAgICA8Y2ViOmNvcE5hbWU+5rW35Y2X55yB6I2j6KqJ6L+b5Ye65Y+j6LS45piT5pyJ6ZmQ5YWs5Y+4PC9jZWI6Y29wTmFtZT4KICAgICAgICA8Y2ViOmR4cE1vZGU+RFhQPC9jZWI6ZHhwTW9kZT4KICAgICAgICA8Y2ViOmR4cElkPkRYUEVOVDAwMDA1MzA4MTU8L2NlYjpkeHBJZD4KICAgICAgICA8Y2ViOm5vdGU+dGVzdDwvY2ViOm5vdGU+CiAgICA8L2NlYjpCYXNlVHJhbnNmZXI+CjxkczpTaWduYXR1cmUgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiPgogICAgPGRzOlNpZ25lZEluZm8+CiAgICAgICAgPGRzOkNhbm9uaWNhbGl6YXRpb25NZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy14bWwtYzE0bi0yMDAxMDMxNSIvPgogICAgICAgIDxkczpTaWduYXR1cmVNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjc20yLXNtMyIvPgogICAgICAgIDxkczpSZWZlcmVuY2UgVVJJPSIiPgogICAgICAgICAgICA8ZHM6VHJhbnNmb3Jtcz4KICAgICAgICAgICAgICAgIDxkczpUcmFuc2Zvcm0gQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjZW52ZWxvcGVkLXNpZ25hdHVyZSIvPgogICAgICAgICAgICA8L2RzOlRyYW5zZm9ybXM+CiAgICAgICAgICAgIDxkczpEaWdlc3RNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjc2hhMSIvPgogICAgICAgICAgICA8ZHM6RGlnZXN0VmFsdWU+VUVPM21rTjRtOXZRbDA4Z2piVHFmS3BrSjZZPTwvZHM6RGlnZXN0VmFsdWU+CiAgICAgICAgPC9kczpSZWZlcmVuY2U+CiAgICA8L2RzOlNpZ25lZEluZm8+CiAgICA8ZHM6U2lnbmF0dXJlVmFsdWU+YmttQUxERGdEUWRqOXNOenl6M1paRjZRbEliVFF6aElGZ1dZM3BQVkNHZ1BjaC9Kd1JubytqUWJ3ajdBc2g1UDFpZnc0N3E0WHBPMjRZa2lCYlNpWVE9PTwvZHM6U2lnbmF0dXJlVmFsdWU+CiAgICA8ZHM6S2V5SW5mbz4KICAgICAgICA8ZHM6S2V5TmFtZT4wMzAwMDAwMDAwMGNkZTZmPC9kczpLZXlOYW1lPgogICAgICAgIDxkczpYNTA5RGF0YT4KICAgICAgICAgICAgPGRzOlg1MDlDZXJ0aWZpY2F0ZT5NSUlFb0RDQ0JFU2dBd0lCQWdJSUF3QUFBQUFNM204d0RBWUlLb0VjejFVQmczVUZBRENCbURFTE1Ba0dBMVVFQmhNQ1EwNHhEekFOQmdOVkJBZ01CdVdNbCtTNnJERVBNQTBHQTFVRUJ3d0c1WXlYNUxxc01Sc3dHUVlEVlFRS0RCTGt1SzNsbTczbmxMWGxyWkRsajZQbHNyZ3hHekFaQmdOVkJBc01FdWl2Z2VTNXB1ZXVvZWVRaHVTNHJlVy9nekV0TUNzR0ExVUVBd3drNUxpdDVadTk1NVMxNWEyUTVMaWE1WXFoNksrQjVMbW01NjZoNTVDRzVMaXQ1YitETUI0WERUSXpNRE15T1RBd01EQXdNRm9YRFRNek1ETXlPVEF3TURBd01Gb3dWakVMTUFrR0ExVUVCaE1DUTA0eE16QXhCZ05WQkFzTUt1YTF0K1dObCtlY2dlaU5vK2lxaWVpL20rV0h1dVdQbytpMHVPYVlrK2FjaWVtWmtPV0ZyT1dQdURFU01CQUdBMVVFQXd3SjVwMm81YWFDNlllUk1Ga3dFd1lIS29aSXpqMENBUVlJS29FY3oxVUJnaTBEUWdBRTB2T1FtcGxBcjlpZ1BackE4RjFtc3FuRmQwVSsrNkc2TmhHNXJOdUlVV2Z0MEJ3UW43ZVNKa3Q1L2Z2U1NvZTdwVWcyL2F3SFVXUG56a2VlUWM3b1ZxT0NBclV3Z2dLeE1CRUdDV0NHU0FHRytFSUJBUVFFQXdJRm9EQU9CZ05WSFE4QkFmOEVCQU1DQnNBd0NRWURWUjBUQkFJd0FEQXBCZ05WSFNVRUlqQWdCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd1FHQ2lzR0FRUUJnamNVQWdJd0h3WURWUjBqQkJnd0ZvQVVSQ1F4dDB3RXZvQVZYbXVvNE4xYmpLWFRoMFV3SFFZRFZSME9CQllFRkF5dEdvYjVMMFdxaE9DWjVsNkxmMmpVZE5yQU1HZ0dBMVVkSUFSaE1GOHdYUVlFVlIwZ0FEQlZNRk1HQ0NzR0FRVUZCd0lCRmtkb2RIUndjem92TDNkM2R5NWphR2x1WVhCdmNuUXVaMjkyTG1OdUwzUmpiWE5tYVd4bEwzVXZZMjF6TDNkM2R5OHlNREl5TURRdk1USXhNekk1TkRoNGREWndMbkJrWmpCL0JnTlZIUjhFZURCMk1IU2djcUJ3aG01c1pHRndPaTh2YkdSaGNDNWphR2x1WVhCdmNuUXVaMjkyTG1OdU9qTTRPUzlqYmoxamNtd3dNekF3TURBc2IzVTlZM0pzTURBc2IzVTlZM0pzTEdNOVkyNC9ZMlZ5ZEdsbWFXTmhkR1ZTWlhadlkyRjBhVzl1VEdsemREOWlZWE5sUDJOdVBXTnliREF6TURBd01EQStCZ2dyQmdFRkJRY0JBUVF5TURBd0xnWUlLd1lCQlFVSE1BR0dJbWgwZEhBNkx5OXZZM053TG1Ob2FXNWhjRzl5ZEM1bmIzWXVZMjQ2T0Rnd01DOHdPZ1lLS3dZQkJBR3BRMlFGQVFRc0RDcm10YmZsalpmbm5JSG9qYVBvcW9ub3Y1dmxoN3JsajZQb3RMam1tSlBtbklucG1aRGxoYXpsajdnd0VnWUtLd1lCQkFHcFEyUUZBd1FFREFJd01UQWlCZ29yQmdFRUFhbERaQVVJQkJRTUVqVXhNak15TkRFNU5qUXhNREUzTWprM1dEQWdCZ29yQmdFRUFhbERaQVVKQkJJTUVEQXpMVXBLTUVjNU1EQXlNakEzTlRJd0dRWUtLd1lCQkFHcFEyUUZDd1FMREFsTlFUVlVUa1pIV1Rrd0VnWUtLd1lCQkFHcFEyUUZEQVFFREFJd01EQVNCZ29yQmdFRUFhbERaQUlCQkFRTUFqRXlNQklHQ2lzR0FRUUJxVU5rQWdRRUJBd0NNVFF3REFZSUtvRWN6MVVCZzNVRkFBTklBREJGQWlCTTRPVkFjOGFhQ1pVNFhGZmNWTWtDN2JXSUllblJuUEx4cm53VmVZTzNDUUloQU5RNzY3WUl1cmtKQ29MdHd5cVFQYlVaZS8rM0JqR1pjSVdxQjFtQWw5VCs8L2RzOlg1MDlDZXJ0aWZpY2F0ZT4KICAgICAgICA8L2RzOlg1MDlEYXRhPgogICAgPC9kczpLZXlJbmZvPgo8L2RzOlNpZ25hdHVyZT4KPC9jZWI6Q0VCMzExTWVzc2FnZT4="}}},"original":"OK","expected":"OK"}
}
1.3.3 自行查询回执查看验签结果、申报结果
此处省略
1.4 海关179号数据对接海关数据中心
使用接口: /rpc/eport/upload/179/data
2 邮件告警
此功能需手动开启,开关属性:
spring.mail.enable, 取值:on/off,也可以告警消息接入企业微信、钉钉、飞书、Discord等企业沟通软件。
