No SSL connection possible with libircclient
When I want my bot to connect to a irc server with SSL, I get the error:
Could not connect: SSL initialization failed
Using libircclient 1.10-1 which is build with --enable-openssl.
See here: https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/libircclient.
Also, according to the documentation, the server name or IP address has to have an # at the beginning. For example #irc.freenode.net. Link to Documentation: http://www.ulduzsoft.com/libircclient/index.html#connect-to-the-server.
I tried with a hardcoded address (and port 6697) and had no success.
That error message gets printed when i try to connect with irc_connect(...) and is printed via the call to:
fprintf(stderr, "Could not connect: %sn", irc_strerror(irc_errno(s)));
Connecting to non-SSL server works. For example, via port 6667.
The following option is set to ignore invalid certificates:
irc_option_set(s, LIBIRC_OPTION_SSL_NO_VERIFY);
Building is done with the following LDLIBS:
LDLIBS = -lcurl -lircclient -lcrypto -lssl
I don't get any errors when compiling. Also: compiling with or without "-lcrypto -lssl" gives me the exact same binary, so it seems that the problem is somewhere here. Maybe my Makefile?
Since I'm running out of ideas, I am seeking here for help. So my question is: What am I doing wrong here?
..first time asking a question here. So if I make a mistake, please advise :)
Full repo:
https://github.com/precla/irc-bot-c
c ssl irc
add a comment |
When I want my bot to connect to a irc server with SSL, I get the error:
Could not connect: SSL initialization failed
Using libircclient 1.10-1 which is build with --enable-openssl.
See here: https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/libircclient.
Also, according to the documentation, the server name or IP address has to have an # at the beginning. For example #irc.freenode.net. Link to Documentation: http://www.ulduzsoft.com/libircclient/index.html#connect-to-the-server.
I tried with a hardcoded address (and port 6697) and had no success.
That error message gets printed when i try to connect with irc_connect(...) and is printed via the call to:
fprintf(stderr, "Could not connect: %sn", irc_strerror(irc_errno(s)));
Connecting to non-SSL server works. For example, via port 6667.
The following option is set to ignore invalid certificates:
irc_option_set(s, LIBIRC_OPTION_SSL_NO_VERIFY);
Building is done with the following LDLIBS:
LDLIBS = -lcurl -lircclient -lcrypto -lssl
I don't get any errors when compiling. Also: compiling with or without "-lcrypto -lssl" gives me the exact same binary, so it seems that the problem is somewhere here. Maybe my Makefile?
Since I'm running out of ideas, I am seeking here for help. So my question is: What am I doing wrong here?
..first time asking a question here. So if I make a mistake, please advise :)
Full repo:
https://github.com/precla/irc-bot-c
c ssl irc
add a comment |
When I want my bot to connect to a irc server with SSL, I get the error:
Could not connect: SSL initialization failed
Using libircclient 1.10-1 which is build with --enable-openssl.
See here: https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/libircclient.
Also, according to the documentation, the server name or IP address has to have an # at the beginning. For example #irc.freenode.net. Link to Documentation: http://www.ulduzsoft.com/libircclient/index.html#connect-to-the-server.
I tried with a hardcoded address (and port 6697) and had no success.
That error message gets printed when i try to connect with irc_connect(...) and is printed via the call to:
fprintf(stderr, "Could not connect: %sn", irc_strerror(irc_errno(s)));
Connecting to non-SSL server works. For example, via port 6667.
The following option is set to ignore invalid certificates:
irc_option_set(s, LIBIRC_OPTION_SSL_NO_VERIFY);
Building is done with the following LDLIBS:
LDLIBS = -lcurl -lircclient -lcrypto -lssl
I don't get any errors when compiling. Also: compiling with or without "-lcrypto -lssl" gives me the exact same binary, so it seems that the problem is somewhere here. Maybe my Makefile?
Since I'm running out of ideas, I am seeking here for help. So my question is: What am I doing wrong here?
..first time asking a question here. So if I make a mistake, please advise :)
Full repo:
https://github.com/precla/irc-bot-c
c ssl irc
When I want my bot to connect to a irc server with SSL, I get the error:
Could not connect: SSL initialization failed
Using libircclient 1.10-1 which is build with --enable-openssl.
See here: https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/libircclient.
Also, according to the documentation, the server name or IP address has to have an # at the beginning. For example #irc.freenode.net. Link to Documentation: http://www.ulduzsoft.com/libircclient/index.html#connect-to-the-server.
I tried with a hardcoded address (and port 6697) and had no success.
That error message gets printed when i try to connect with irc_connect(...) and is printed via the call to:
fprintf(stderr, "Could not connect: %sn", irc_strerror(irc_errno(s)));
Connecting to non-SSL server works. For example, via port 6667.
The following option is set to ignore invalid certificates:
irc_option_set(s, LIBIRC_OPTION_SSL_NO_VERIFY);
Building is done with the following LDLIBS:
LDLIBS = -lcurl -lircclient -lcrypto -lssl
I don't get any errors when compiling. Also: compiling with or without "-lcrypto -lssl" gives me the exact same binary, so it seems that the problem is somewhere here. Maybe my Makefile?
Since I'm running out of ideas, I am seeking here for help. So my question is: What am I doing wrong here?
..first time asking a question here. So if I make a mistake, please advise :)
Full repo:
https://github.com/precla/irc-bot-c
c ssl irc
c ssl irc
edited Dec 27 '18 at 21:49
A. Precla
asked Nov 23 '18 at 23:04
A. PreclaA. Precla
12
12
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53453723%2fno-ssl-connection-possible-with-libircclient%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53453723%2fno-ssl-connection-possible-with-libircclient%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown