First I encountered problems here --

https://mta.openssl.org/pipermail/openssl-dev/2015-March/000806.html

Guessing if this's a openssl command related problem, but now I've problems in code.

    SSL_library_init();
    SSL_load_error_strings();
    const SSL_METHOD* meth;
    meth = TLSv1_2_method();
    SSL_CTX* ctx = SSL_CTX_new(meth);
    if ( ctx == NULL ) {
        printf ("ERROR: TLS internal error!\n");
    }
    SSL* sslconnection = SSL_new (ctx);
    BIO* bioconnection = BIO_new(BIO_s_socket());

    int hSocket = 0;
    struct sockaddr_in server;
    server.sin_family = AF_INET;
    server.sin_port = htons(80);
    server.sin_addr.s_addr = inet_addr ("104.68.173.123");
    hSocket = socket(AF_INET, SOCK_STREAM, 0);
    if (connect(hSocket, (struct sockaddr*) &server, sizeof(server)) < 0)
        printf ("connection failed\n");

    BIO_set_fd(bioconnection, hSocket, BIO_NOCLOSE);
    SSL_set_bio(sslconnection, bioconnection, bioconnection);

    int result = SSL_connect(sslconnection);
    printf ("error no. is %ld\n", ERR_peek_last_error());

This code does work and prints 'error no. is 336130315', but when it connects over localhost, the error is always 0.
_______________________________________________
openssl-dev mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev

Reply via email to