ssl_calls: fix to read certificate chains
This commit is contained in:
parent
d9d746ce5c
commit
86005c5bcc
@ -649,6 +649,12 @@ ssl_tls_accept(struct ssl_tls *self)
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (SSL_CTX_use_certificate_chain_file(self->ctx, self->cert) <= 0)
|
||||||
|
{
|
||||||
|
g_writeln("ssl_tls_accept: SSL_CTX_use_certificate_chain_file failed");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
self->ssl = SSL_new(self->ctx);
|
self->ssl = SSL_new(self->ctx);
|
||||||
|
|
||||||
if (self->ssl == NULL)
|
if (self->ssl == NULL)
|
||||||
@ -657,12 +663,6 @@ ssl_tls_accept(struct ssl_tls *self)
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (SSL_use_certificate_file(self->ssl, self->cert, SSL_FILETYPE_PEM) <= 0)
|
|
||||||
{
|
|
||||||
g_writeln("ssl_tls_accept: SSL_use_certificate_file failed");
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (SSL_set_fd(self->ssl, self->trans->sck) < 1)
|
if (SSL_set_fd(self->ssl, self->trans->sck) < 1)
|
||||||
{
|
{
|
||||||
g_writeln("ssl_tls_accept: SSL_set_fd failed");
|
g_writeln("ssl_tls_accept: SSL_set_fd failed");
|
||||||
|
Loading…
Reference in New Issue
Block a user