lizmat / IRC-Client

Raku module for building IRC (Internet Relay Chat) clients
https://raku.land/zef:lizmat/IRC::Client
Artistic License 2.0
15 stars 8 forks source link

Add support for certfp #59

Open Tyil opened 5 years ago

Tyil commented 5 years ago

I can't seem to find any pointers in documentation or source for IRC::Client to make use of certfp. I would like to see support for this in the module, as I want to make use of this for one of my bots.

zoffixznet commented 5 years ago

It's possible :ssl and :ca-file options provide the means to use that service already. Looks like when they were added no documentation was created for how to actually use those options.

Tyil commented 5 years ago

Ah, I did not think ca-file would stand for that. I had assumed it ment the certificate of the CA of the certificate provided by the server. I'll try to use :ca-file when I get home.

Thanks for the quick response :)

Tyil commented 5 years ago

I tried to supply a certificate with :ca-file, but I'm getting the error "Certificate contains no altnames to check host against". I found this error message using the patch from #60.

Tyil commented 5 years ago

Okay, that specific error seems to have come from a faulty certificate. It did connect to another server, but it does not show a certificate fingerprint to associate with certfp when a :ca-file is passed.