Single sign on SAML 2.0 x509证书和签名值?

Single sign on SAML 2.0 x509证书和签名值?,single-sign-on,saml,encryption,Single Sign On,Saml,Encryption,这里的SignatureValue是什么?它是如何创建的 .cert base64的X509证书值是否已编码 我们需要从创建SAML2.0身份验证的SSO(单点登录)应用程序中实现这些值 <ds:SignatureValue xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> cgrAN4T/UmobhrkkTi3miiRfbo0Z7aakSZjXuTWlZlu9jDptxPNbOFw8ZbYKZYyuW544wQqgqpnG gr5GBWI

这里的SignatureValue是什么?它是如何创建的

  • .cert base64的X509证书值是否已编码

  • 我们需要从创建SAML2.0身份验证的SSO(单点登录)应用程序中实现这些值

    <ds:SignatureValue xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
    cgrAN4T/UmobhrkkTi3miiRfbo0Z7aakSZjXuTWlZlu9jDptxPNbOFw8ZbYKZYyuW544wQqgqpnG
    gr5GBWILSngURjf2N45/GDv7HMrv/NRMsRMrgVfFsKbcAovQdLAs24O0Q9CH5UdADai1QtDro3jx
    nl4x7HaWIo9F8Gp/H1c=
     </ds:SignatureValue>
     <ds:KeyInfo>
      <ds:X509Data>
       <ds:X509Certificate>MIIElzCCA3+gAwIBAgIQNT2i6HKJtCXFUFRB8qYsZjANBgkqhkiG9w0BAQUFADB3MQswCQYDVQQG
        EwJGUjEOMAwGA1UEBxMFUGFyaXMxDDAKBgNVBAoTA3BzYTEgMB4GA1UECxMXY2VydGlmaWNhdGUg
        YXV0aG9yaXRpZXMxKDAmBgNVBAMTH0FDIFBTQSBQZXVnZW90IENpdHJvZW4gUHJvZ3JhbXMwHhcN
        MDkwODE5MDcxNTE4WhcNMTEwODE5MDcxNTE5WjCBhjELMAkGA1UEBhMCZnIxHzAdBgkqhkiG9w0B
        CQEWEHBhc3NleHRAbXBzYS5jb20xGDAWBgoJkiaJk/IsZAEBEwhtZGVtb2IwMDEMMAoGA1UEChMD
        cHNhMREwDwYDVQQLEwhwcm9ncmFtczEbMBkGA1UEAxMSVGVzdCAtIFBBU1NFWFQgREVWMIGfMA0G
        CSqGSIb3DQEBAQUAA4GNADCBiQKBgQCuY1nrepgACvDSTLWk5A1cFOJSwDbl6CWfYp3cNYR0K3YV
        e07MDZn+Rv4jo3SusHVFds+mzKX2f8AeZjkA3Me/0yiS9UpS9LQZu9mnhFlZRhmUlDDoIZxovLXN
        aOv/YHmPeTQMQmJZu5TjqraUq7La1c187AoJuNfpxt227N1vOQIDAQABo4IBkTCCAY0wDgYDVR0P
        AQH/BAQDAgWgMB8GA1UdIwQYMBaAFLceWtTfVeRuVCTDQWkmwO4U01X/MAwGA1UdEwEB/wQCMAAw
        gbYGA1UdIASBrjCBqzCBqAYKKoF6ARfOEAEBBDCBmTBBBggrBgEFBQcCARY1aHR0cDovL3JldW5p
        cy5pbmV0cHNhLmNvbS9hdXRvcml0ZS9QQy1BQy1Qcm9ncmFtcy5wZGYwVAYIKwYBBQUHAgIwSDAK
        FgNwc2EwAwIBARo6UG9saXRpcXVlIGRlIENlcnRpZmljYXRpb24gQUMgUFNBIFBldWdlb3QgQ2l0
        cm9lbiBQcm9ncmFtczBcBgNVHR8EVTBTMFGgT6BNhktodHRwOi8vaW5mb2NlcnQucHNhLXBldWdl
        b3QtY2l0cm9lbi5jb20vQUMtUFNBLVBldWdlb3QtQ2l0cm9lbi1Qcm9ncmFtcy5jcmwwHQYDVR0l
        BBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBYGA1UdDgQPBA1BVVRPX0dFTkVSQVRFMA0GCSqGSIb3
        DQEBBQUAA4IBAQCvRtP6bFkOUEHcqc6yUX0Q1Gk2WaAcx4ziUB0tw2GR9I0276JRJR0EGuJ/N6Fn
        3FhLQrSPmS97Xvc9XmiI66fQUdg64g9YqBecdiQlUkR20VLgI6Nq8pldQlWjU2iYlkP15U7VF4Qr
        0Pb2QiIljZUCKdv3qdED2Ri33za46LfykrlwZB0uhTVUxI/AEtjkKVFaZaqanJg+vJyZI5b30z7g
        Ff8L3ht4Z7SFKdmY3IQSGzElIAAUfduzTJX0cwnGSU9D4BJu1BS8hWnYPwhk+nBJ7OFhXdwYQFWq
        fhpBLq+ciJti9OMhcdCSIi0PbrOqzqtX7hZUQOvfShhCTJnl5TJJ</ds:X509Certificate>
      </ds:X509Data>
     </ds:KeyInfo>
    </ds:Signature>
    
    
    cgrAN4T/UMOBHRKKTI3MiIRFBOZ7AAKSZJXUTWLZLU9JDPTXPNBOW8ZBYKZYYUW544WQGQPNG
    gr5GBWILSngURjf2N45/GDv7HMrv/NRMSRMRGVFFSKBCAOVQDLA24O0Q9CH5UDADAI1QTDRO3JX
    nl4x7HaWIo9F8Gp/H1c=
    MIIElzCCA3+GAWIBAGIQNT2I6HKJTCXFUFRB8QYSZJANBGKQHKIG9W0BAQUFADB3MQSWCQYDVQG
    EWJGUJEOMAWGA1UEBXmfugfyaXdAKBGNVBaota3BZytegMB4Ga1UECxMXY2VydglmaWNHDGUG
    YXV0AG9YAXRPZXMXKDAMBGNVBAMTH0FDIFBTQSBQZXVNZW90IENPDHJVZW4GUHJVZ3JHBXMWHCN
    MDKWODE5MDCXNTE4WHCNMEWODE5MDCXNTE5WJCBHJELMAKGA1EBHMCZNIXHZADBGKQHKIG9W0B
    CQEWEHBC3NLEHRABXBZYS5JB20XGDAWBGOJKIAJK/ISZAEBEHTZGVTB2WMDEMMAOGA1ECHMD
    CHNHMEWDWYDVQLEWHWCM9NCMFTCZEBMBGA1UEAXMSVGVZDCATIFBBU1NFWFQGREVWMIGFMA0G
    CSQGSIB3DQEBAQUA4GNADCBIQKBGQCUY1NREPGACVDSTLWK5A1CFOJSWDBL6CWFYP3CNYR0K3YV
    e07MDZn+Rv4jo3SusHVFds+mzKX2f8AeZjkA3Me/0YIS9UPS9LQZU9MNHFLZRHMULDDOIZOVLXN
    aOv/YHMPTQMQMJZU5TJQRAUQ7LA1C187AOJUNFPXT227N1VOQIDAQABO4IBKTCCAY0WDGYDVR0P
    AQH/BAQDAGWGMB8GA1DIWQYMBAAFLCEWTTFVERUVCTDQWKMWO4U01X/MAwGA1UdEwEB/wQCMAAw
    GBYGA1UDIASBRJCBQZCBQKAYKOF6ARFOEBBDCBMTBBBGGRBGEFBQCARY1AHR0CDOVL3JLDW5P
    CY5PBMV0CHNHLLMNVBS9HDXRVCML0ZS9QY1BQY1QCM9NCMFTCY5WZGYWVAYYKWYBQUHAGIWSDAK
    FGNWC2EWAWIBORO6UG9SAXRPCXVLIGRLIENLCNRPZMLJYXRPB24GuMgufnBifBLDWDLB3QGQ2L0
    CM9LBIBQCM9NCMFTCZBCGNVHR8EVTBTMFGGT6BNHKTODHRWOI8VAW5MB2NLCNQUCHNHLXBLDWDL
    b3QtY2l0cm9lbi5jb20vQUMtUFNBLVBldWdlb3QtQ2l0cm9lbi1Qcm9ncmFtcy5jcmwwHQYDVR0l
    BBYWFAYKWYBBUHAWEGCCSGAQUFBWMBYGA1UDDGQPBA1BVRPX0DFTKVSQVRFMA0GCSQGSIB3
    DQEBBQUAA4IBAQCVTP6BFKOUEHC6YUX0Q1GK2WAACX4ZIUB0TW2GR9I0276JRJR0EGUJ/N6Fn
    3FHLQRSPMS97xVC9xMII66FQUDG64G9YQBECDIQUKR20VLGI6NQ8PLDQLWJU2YLKP15U7VF4QR
    0PB2QILJZUCKDV3QDED2RI33ZA46LFYKRLWZB0UHTVUXI/AETJKVFAZAQANJG+vJyZI5b30z7g
    FF8L3HT4Z7SFKDMY3IQSGZELIAAUFDUZJ0CWNGSU9D4BJU1BS8HWNYPWHK+NBJ7OFHDWYQFWQ
    fhpBLq+ciJti9OMhcdCSIi0PbrOqzqtX7hZUQOvfShhCTJnl5TJJ
    
    谢谢
    Rambopal Reddy E

    XML数字签名规范中包含了元素的详细信息:


    但总而言之,SignatureValue应该是实际计算的数字签名值,以64为基数进行编码。X509Cub也是64个编码签名证书。

    < P>从JKS和BASE64导出A.CER代码,粘贴到

    中,如果您在C++或java中编码,并且希望避免直接计算签名,我建议OpenSSAM-