private void button2_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(this.tbMsg.Text)) { MessageBox.Show("请输入报文"); return; } MessageWorker worker = new MessageWorker(); worker.CerFile = this.tbCerPath.Text; MessageWorker.trafficMessage msg = worker.UrlDecodeMessage(this.tbMsg.Text); msg = worker.CheckSignMessageAfterResponse(msg); lbcheck.Text = msg.sign; MessageBox.Show(msg.sign); }
protected void Page_Load(object sender, EventArgs e) { if (Request.HttpMethod == "POST") { string asyncNotice = Request.Form.ToString(); MessageWorker worker = new MessageWorker(); worker.PFXFile = pfxFilePath; //商户pfx证书路径 worker.PFXPassword = pfxPassword; //商户pfx证书密码 worker.CerFile = cerFilePath; //杉德cer证书路径 //验签 MessageWorker.trafficMessage asyncMessage = worker.CheckSignMessageAfterResponse(worker.UrlDecodeMessage(asyncNotice)); log.Debug("验签结果:" + asyncMessage.sign); log.Debug("反馈报文:" + asyncMessage.data); Response.Write("resp=000000"); } }