Client and Server communication using ssl c/c++ - SSL protocol don't works

后端 未结 3 1168
旧时难觅i
旧时难觅i 2020-12-24 02:44

I\'m trying use an SSL client/server example from:http://simplestcodings.blogspot.com.br/2010/08/secure-server-client-using-openssl-in-c.html to create a secure connection u

3条回答
  •  再見小時候
    2020-12-24 03:38

    With the above server and client programs, I was getting the following error:

    140671281543104:error:140890B2:SSL routines:SSL3_GET_CLIENT_CERTIFICATE:no certificate returned:s3_srvr.c:3292:

    I had generated self-signed certificates using the procedure mentioned in https://help.ubuntu.com/community/OpenSSL.

    After juggling with the error for one day, i found that the error was because the self-generated CA was not in the trust chain of the machine I was using.

    To add the CA to the trust chain in RHEL-7, one can follow the below procedure:

            To add a certificate in the simple PEM or DER file formats to the
            list of CAs trusted on the system:
    
            Copy it to the
                    /etc/pki/ca-trust/source/anchors/
            subdirectory, and run the
                    update-ca-trust
            command.
    
            If your certificate is in the extended BEGIN TRUSTED file format,
            then place it into the main source/ directory instead.
    

    I think the above procedure can be followed for fedora too. If this does not work, it might be useful to explore the commands like "update-ca-certificates". Hope this will be useful to someone.

提交回复
热议问题