文本验签服务

更新时间:2021-03-04 18:06:55

接口描述

验证签名的有效性。


接口

SignService.verifySignResult(String srcData, String signResult)


请求参数

参数名称

类型

必选

长度

参数说明

示例值

srcData

Text


待验证的文本数据原文


signResult

Text


文本签名接口产生的签名结果数据包




响应参数

展开全部参数参数名称

类型

必选

长度

参数说明

示例值

VerifySignResult

VerifySignResult

errCode

int

错误码,0标识成功,其他均标识失败

msg

String

100

错误信息,错误码对应的说明信息

errorShow

boolean

错误信息是否建议显示

certBean

CertBean

签名证书的信息详情

cn

String

100

证书所有者名称

sn

String

100

证书序列号

startDate

String

50

证书有效期开始时间,yyyy-MM-dd格式

endDate

String

50

证书有效期结束时间,yyyy-MM-dd格式

issuerCN

String

100

证书发布者名称

certBase64

string

数字证书base64


请求示例  

其他示例语言请点击


        // 获取正式生成服务
        // 获取客户端的代码:ServiceClient getKHD = ServiceClientManager.get("您的pojectId");

        SignService signService = getKHD.signService();
        String signResult = "cNAQcCoIIGAjCCBf4CAQExCzAJBgUrDgMCGgUAMC8GCSqGSIb3DQEHAaAiBCCluXdORNPROrlv0l06ABT8BeshA1e4Dpo2lCBMQ9ujSqCCBCUwggQhMIIDCaADAgECAggzAAAAAxZQIjANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJDTjEwMC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRwwGgYDVQQDDBNDRkNBIEFDUyBURVNUIE9DQTMzMB4XDTE5MDkxNzA5MTYyM1oXDTIwMDkxNzA5MTYyM1owgYExCzAJBgNVBAYTAkNOMRgwFgYDVQQKDA9DRkNBIFRFU1QgT0NBMzMxEzARBgNVBAsMCnRzaWduIHRlc3QxFTATBgNVBAsMDEluZGl2aWR1YWwtMTEsMCoGA1UEAwwjMDUxQOeOi+Wkp+eHlUAwMzcxNDAyMTk5NjAyMTM1NzIwQDUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCma2CCKlYZLyyrVh14lKWhTOlHZbyl2GS/qsOV7tZ/RGmmSVD3UZTB4YM3w0bmjKXfbaEBGKbcWFciaEAPTJxb8XuUfvT8hKh42vky5MsC3DNwemPcpPDVpcV5Yz7Xd3Kxsc88NTvZ6ooyaUJhF4xCSTkEYuppBTPrWWBFMLH50QfTTuCY/OQfGTByYbhmoRjWT+A3P+VYyGwZ60b5ImImsWAvyRdONDsyIZGPRFTTLqhH7lAXB9lkxlwZ+03cY1rF/2qGRxTUqtoUSz2bwNDqsw/HpMa6i9SuYdUh4ZjNS1m6v7WJ0GBlou/i8IH6vhb6vvnJtgWU0Dkyx8QOsc3PAgMBAAGjgb8wgbwwHwYDVR0jBBgwFoAUnu5dMsxzrpI2zBQRz//XDjA+b9EwDAYDVR0TAQH/BAIwADA9BgNVHR8ENjA0MDKgMKAuhixodHRwOi8vdWNybC5jZmNhLmNvbS5jbi9PQ0EzMy9SU0EvY3JsNjE4LmNybDAOBgNVHQ8BAf8EBAMCBsAwHQYDVR0OBBYEFIpGHV7XXWyx7JsFNslSgKSbSoZOMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDANBgkqhkiG9w0BAQsFAAOCAQEArEqjtEiwriwWyL6Fqb2akUG0aTgOfGDIOAD4PlMi2MYsvA4/WEOQuoYjHOeXWHHhOGmeX1mCmEG4HJ1jJ1N8/8ZjbnaCf8cz4NtShjNNNCefnpl0kkQ6So6xJfh82GS4T/DA//W6wB7T3/UfgiSnaB2p0H3qiDBqp1baUFt4mqKfcbGmqB/IBF7f3su3ddipS+Y+5rZ4brauvtfEmHCeaOmgmdJJhwm/1w3Bq6J+Xdu+csPTWqtRai/kiyc1b68ukVzTolAVWTL9ZQsJgNXw2jFUZQxrxHDLGxDRxWdehHLW3MNZfKUqArgswH+2JABc34ju1DSDNiQHITlbZx3lnTGCAZAwggGMAgEBMGkwXTELMAkGA1UEBhMCQ04xMDAuBgNVBAoMJ0NoaW5hIEZpbmFuY2lhbCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEcMBoGA1UEAwwTQ0ZDQSBBQ1MgVEVTVCBPQ0EzMwIIMwAAAAMWUCIwCQYFKw4DAhoFADANBgkqhkiG9w0BAQEFAASCAQARjMVf/E3U7jTjE9DhXXc1ZZSURcWPdLyMpa/9lv+cZdsSgjA4jYSSLjckQPYbOVLM+lmUVsQFQghOQd65/oV429yCJOtrlUTqOc93wcBePtbagSuynGb69Akkhgd7fRr/nikBSAvd/8+pZUndEb5jy5JuVK6WzCZQYjNd6dhmrnJHWOUVySCG8u0Ou/e5+de+zDIMFeBuBo8cxKvA9I1RUKwnKm43mITS32sP9TpVO4KyjelOqURahbJVA1fVlQsuU5Xh6QUZABANvpGQEk2pr2Ra66iFG/ExVojW5gX9zWkCdotap3SgcLg/GV2Jjk3HlLxBqamU/3Lf81py/C2N";
        VerifySignResult verifySignResult = signService.verifySignResult("待签名字符串", signResult);
        if (verifySignResult.getErrCode() != 0)
            System.out.println("失败:" + JSONObject.fromObject(verifySignResult));
        else
            System.out.println("成功" + JSONObject.fromObject(verifySignResult));



响应示例

{
    "certBean": {
        "issuerCN": "SmartCA RSA CA1_SUBCA1",
        "endDate": "Wed Nov 03 18:40:14 CST 2021",
        "certBase64": "MIIDsDCCApigAwIBAgIMCpF+IBZV6KIgw2FtMA0GCSqGSIb3DQEBCwUAMHUxCzAJBgNVBAYTAkNOMQ8wDQYDVQQIHgZTV06sXgIxDzANBgNVBAceBmxfgs93ATEQMA4GA1UEChMHU21hcnRDQTERMA8GA1UECx4IZnphZwBDAEExHzAdBgNVBAMUFlNtYXJ0Q0EgUlNBIENBMV9TVUJDQTEwHhcNMjAxMTAzMTA0MDE0WhcNMjExMTAzMTA0MDE0WjBYMQswCQYDVQQHDAJoejELMAkGA1UECAwCemoxCzAJBgNVBAYTAmNuMR4wHAYDVQQLDBUxOUAyMzExODIxOTk0MDMxMjQzMjkxDzANBgNVBAMMBuW8oOi0ujCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKgVCGnDfHbecu78Iyd1fr6QQpsmbqTeVlOo+BAoeBVWQMzB+clmqwHSCuSBYqNVxTm6a/zvoZUFedSUyuMNrom210KFhBSf7M8i9AhNir0Pd9w4KApzmzcTG+VAssFF8B0pj7dgb7gT1nARgZoV3r/S1tg5+ZWgZO8+1hZalmTeU0R0zkLg+tRbXD1H6+D5GUA2p89LmOojFHFZOMCmgDI3gSMaWtcyel8w4YyqKFLxcjTcoW+GVI4mV8GtUXOoM3W+XzMZ2HspVnnh9ltfp2g50Mgws9QBH+B6TtaEVLqqduWvbYHoZFCL+ZJ3791ovwNXMpFVM8Ga0/4o0gi8S/MCAwEAAaNdMFswHwYDVR0jBBgwFoAUYG6FN36/i8zClZEM2Amf5k8Z3UkwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUOySwfsG+ustL4NtJ+VHijuSwO7cwCwYDVR0PBAQDAgbAMA0GCSqGSIb3DQEBCwUAA4IBAQDEKbg8NSNqTY3LdDRnHW0zrkPuCwS7jLLViPCB0J2XZX3gPWac/s5LowEmlfXQFDj6lYL57e+zT4eVUnC9FQyE2MUr6BHBhFRCODE6ZhmMnUacQNricMmPI27Fcck8p3u0aOjgFJwQveyYu72GJmPSGRujJ5fUxyYiTbfkJWBjC8wP8Jo4GcnNH15v+REGqxVoDX709HhT1WgasAoi0+A81A9EqAeampkct/ejSCvqVEMxWdUsE39DeIMf2pQsf46V8kYbRyS1E7v8ID+EMcZtzmcnwVNplQFgtipKmwCygvRB9Ge2pKuLysaMkPPvYyYCXcgzi3wtCJMFv/HHVTLL\n",
        "cn": "张贺",
        "sn": "a917e201655e8a220c3616d",
        "startDate": "Tue Nov 03 18:40:14 CST 2020"
    },
    "msg": "成功",
    "errCode": 0,
    "errShow": false
}



错误码

错误码错误描述解决方案


我要纠错