Sono molto nuovo di SSL, in realtà direi che non ne so nulla.Problema con ottenere la descrizione dell'errore dopo SSL_CTX_new restituito NULL
Sto utilizzando il metodo "SSL_CTX_new" per creare un oggetto SSL_CTX. Il metodo restituisce null. La documentazione dice che posso controllare lo stack degli errori per ottenere la causa.
Quindi ho la funzione "int SSL_get_error (SSL * s, int ret_code)" che (come ho capito) devo usare per ottenere il messaggio di errore. la documentazione del metodo non dice nulla sul primo parametro della funzione. Dice solo che il secondo parametro ("ret") dovrebbe essere uguale al codice di ritorno dall'operazione fallita che può essere una delle seguenti:
SSL_connect(), SSL_accept(), SSL_do_handshake(), SSL_read() , SSL_peek() o SSL_write()
Quindi ora ho due problemi. Il primo è che non ho usato nessuna di queste funzioni, ma piuttosto uso SSL_CTX_new che non restituisce alcun tipo di codice di ritorno (restituisce un puntatore all'oggetto SSX_CTX) Quindi non so cosa mettere come "ret" parametro. Il secondo problema è che non so cosa significhi il primo parametro e cosa dovrei inserire lì, perché il doc non dice nulla al riguardo.
Puoi mostrare qualche codice in cui chiami SSL_CTX_new? –