HI all, Please find the files rsa512.txt, ca.txt and self.txt attached. rsa512.txt is the private key, ca.txt is a CA certifciate from Entrust (Demonstration CA certificate) self.txt is the self-certificate that Entrust has issued.
When Iam trying to use x509_verify_cert() function to verify the self-certificate, it returns error code 20. I did not understand the meaning of the error code. I have added the ca certificate (self-signed) to the context.
Any help is highly appreciated.
Regards Suram
_________________________________________________________________
Get head hunted by 5000 tech recruiters. http://www.naukri.com/tieups/tieups.php?othersrcp=534 Post your CV on Naukri.com.
-----BEGIN CERTIFICATE----- MIIDRzCCArCgAwIBAgIENgvf5jANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJV UzEQMA4GA1UEChMHRW50cnVzdDEvMC0GA1UECxMmRW50cnVzdCBQS0kgRGVtb25z dHJhdGlvbiBDZXJ0aWZpY2F0ZXMwHhcNOTgwOTI1MTc1NDM5WhcNMTgwOTI1MTgy NDM5WjBQMQswCQYDVQQGEwJVUzEQMA4GA1UEChMHRW50cnVzdDEvMC0GA1UECxMm RW50cnVzdCBQS0kgRGVtb25zdHJhdGlvbiBDZXJ0aWZpY2F0ZXMwgZ0wDQYJKoZI hvcNAQEBBQADgYsAMIGHAoGBAL+pMQrRaFfDjuIxLqlAlMY79IDt5oLRnaVjo4c3 st+yPVQk5lrHhIiMbCppgxcT6AxQ3So7Q1hayBoKGX97TW41LF/VCicKyw8PyGyC UeAVRD5i+s0pWNzZGuTIobIfamIW9alT6QbxeN/Lm4niNtnnqCfNz3ir3Rku642m XNf9AgEDo4IBLjCCASowEQYJYIZIAYb4QgEBBAQDAgAHMHIGA1UdHwRrMGkwZ6Bl oGOkYTBfMQswCQYDVQQGEwJVUzEQMA4GA1UEChMHRW50cnVzdDEvMC0GA1UECxMm RW50cnVzdCBQS0kgRGVtb25zdHJhdGlvbiBDZXJ0aWZpY2F0ZXMxDTALBgNVBAMT BENSTDEwKwYDVR0QBCQwIoAPMTk5ODA5MjUxNzU0MzlagQ8yMDE4MDkyNTE3NTQz OVowCwYDVR0PBAQDAgEGMB8GA1UdIwQYMBaAFKZnhNL76J+7fmbkm+soDBHoWo1i MB0GA1UdDgQWBBSmZ4TS++ifu35m5JvrKAwR6FqNYjAMBgNVHRMEBTADAQH/MBkG CSqGSIb2fQdBAAQMMAobBFY0LjADAgSQMA0GCSqGSIb3DQEBBQUAA4GBAD7TWK/C MZRsEP3U9hrBgU+5wkcBbyGG/BgL1Qonso+jjPVLUpyvsVLGzwo4GPnfcZsl53HD +NgAVzqirK9qqhBmKZv3F51o4d7ZwEHEb+ruJr8djqVlTdFtvf+A9zbOa6P+tsQh MbdJKIUNqr3s19Nr5bpLW76DRrcgUqiXLoPr -----END CERTIFICATE-----
-----BEGIN CERTIFICATE----- MIIDeTCCAuKgAwIBAgIEO5ufaDANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJV UzEQMA4GA1UEChMHRW50cnVzdDEvMC0GA1UECxMmRW50cnVzdCBQS0kgRGVtb25z dHJhdGlvbiBDZXJ0aWZpY2F0ZXMwHhcNMDUwMTIzMDUxNTAxWhcNMDUwMzIzMDU0 NTAxWjCBxjELMAkGA1UEBhMCVVMxEDAOBgNVBAoTB0VudHJ1c3QxLzAtBgNVBAsT JkVudHJ1c3QgUEtJIERlbW9uc3RyYXRpb24gQ2VydGlmaWNhdGVzMUUwQwYDVQQL EzxObyBMaWFiaWxpdHkgYXMgcGVyIGh0dHA6Ly9mcmVlY2VydHMuZW50cnVzdC5j b20vbGljZW5zZS5odG0xHjAcBgNVBAsTFUVudHJ1c3QvVlBOIENvbm5lY3RvcjEN MAsGA1UEAxMEYXNkZjBcMA0GCSqGSIb3DQEBAQUAA0sAMEgCQQClLLSFxaQxQ4HG qzfKp+8VJn3tWyNUrXi4DPf/opL951o0zeMXvNtG0pKidKBgpBrL2w5vH8r/sBxt FNuUOXMDAgMBAAGjggErMIIBJzAPBgNVHREECDAGhwSsEAI1MAsGA1UdDwQEAwIA oDArBgNVHRAEJDAigA8yMDA1MDEyMzA1NDUwMVqBDzIwMDUwMzA1MTI0NTAxWjB0 BgNVHR8EbTBrMGmgZ6BlpGMwYTELMAkGA1UEBhMCVVMxEDAOBgNVBAoTB0VudHJ1 c3QxLzAtBgNVBAsTJkVudHJ1c3QgUEtJIERlbW9uc3RyYXRpb24gQ2VydGlmaWNh dGVzMQ8wDQYDVQQDEwZDUkwxMjkwHwYDVR0jBBgwFoAUc1Ky8vw9NwyqF99owA46 lu1WJbowHQYDVR0OBBYEFMDPh3jLDf+AKVWAHfy15jeQ0KAyMAkGA1UdEwQCMAAw GQYJKoZIhvZ9B0EABAwwChsEVjQuMAMCBLAwDQYJKoZIhvcNAQEFBQADgYEAT9by pIglYLqwZYTjnJysdLZfbIl3ytUinOUwOlpTKnpW76gA3rspOy0yVt3tlhGGm0hc 8fMv6gH/FfLy7oAwaTJpFKtyWEFRhTel/FWmIQCC2StnkbgcDOXFQYeZJoI0IjHK q7fIhjo5ppOmzGVgEf5mZ5rlkl0anrjYwx8bG6w= -----END CERTIFICATE-----
-----BEGIN RSA PRIVATE KEY----- MIIBOwIBAAJBAKUstIXFpDFDgcarN8qn7xUmfe1bI1SteLgM9/+ikv3nWjTN4xe8 20bSkqJ0oGCkGsvbDm8fyv+wHG0U25Q5cwMCAwEAAQJAAem1oYL7dtKYUyuydrdh LnaGqNQQYa+soT0NNjm0yBn8Dw71a+uVB/n9s52xG8saBdtlGh6RTG5MdXhF7Jv8 CQIhAM/R7BhI5r1oXr8b/ayuYH6SkLqPG5OwCAMAzdqUpAK3AiEAy3fJrtqj4KG7 xtdH0yc7PXXcYuEjx6uIxNef6hpClhUCIF7buOJU1E18SFL/GckqRw0/JSSikbnV zbJhOZUd58b9AiEAv7Uk9TgSUlNw7p/mj8AWJAmJ1iyVHsuzeOxFQzjs5iUCIQDO Mr29AsmnbYxt/+kmNlnbv47ayQOnTh7q3shy2/v9uw== -----END RSA PRIVATE KEY-----