<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Freenode, SSL and SASL Authentication with Irssi</title>
	<atom:link href="http://pthree.org/2010/01/31/freenode-ssl-and-sasl-authentication-with-irssi/feed/" rel="self" type="application/rss+xml" />
	<link>http://pthree.org/2010/01/31/freenode-ssl-and-sasl-authentication-with-irssi/</link>
	<description>Linux.  GNU.  Freedom.</description>
	<lastBuildDate>Fri, 17 May 2013 20:46:35 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.6-beta2-24176</generator>
	<item>
		<title>By: friend</title>
		<link>http://pthree.org/2010/01/31/freenode-ssl-and-sasl-authentication-with-irssi/#comment-123952</link>
		<dc:creator>friend</dc:creator>
		<pubDate>Thu, 31 Jan 2013 19:55:05 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=1255#comment-123952</guid>
		<description><![CDATA[Excellent documentation, this was exactly what i was looking for ... worked like a charm]]></description>
		<content:encoded><![CDATA[<p>Excellent documentation, this was exactly what i was looking for &#8230; worked like a charm</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SSL and SASL for Irssi « ootput burst!</title>
		<link>http://pthree.org/2010/01/31/freenode-ssl-and-sasl-authentication-with-irssi/#comment-116582</link>
		<dc:creator>SSL and SASL for Irssi « ootput burst!</dc:creator>
		<pubDate>Thu, 07 Jun 2012 09:46:28 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=1255#comment-116582</guid>
		<description><![CDATA[[...] officially supports SSL connections and SASL certificate authentication (more details here ). This site provides instructions on how to enable secure connections to Freenode with Irssi on Debian. Share [...]]]></description>
		<content:encoded><![CDATA[<p>[...] officially supports SSL connections and SASL certificate authentication (more details here ). This site provides instructions on how to enable secure connections to Freenode with Irssi on Debian. Share [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SSL and SASL for Irssi « ootput burst!</title>
		<link>http://pthree.org/2010/01/31/freenode-ssl-and-sasl-authentication-with-irssi/#comment-116581</link>
		<dc:creator>SSL and SASL for Irssi « ootput burst!</dc:creator>
		<pubDate>Thu, 07 Jun 2012 09:35:28 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=1255#comment-116581</guid>
		<description><![CDATA[[...] officially supports SSL connections and SASL certificate authentication (more details here ). This site provides instructions on how to enable secure connections to Freenode with Irssi on Debian. Share [...]]]></description>
		<content:encoded><![CDATA[<p>[...] officially supports SSL connections and SASL certificate authentication (more details here ). This site provides instructions on how to enable secure connections to Freenode with Irssi on Debian. Share [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Panagiotis Atmatzidi</title>
		<link>http://pthree.org/2010/01/31/freenode-ssl-and-sasl-authentication-with-irssi/#comment-116521</link>
		<dc:creator>Panagiotis Atmatzidi</dc:creator>
		<pubDate>Thu, 12 Apr 2012 20:52:04 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=1255#comment-116521</guid>
		<description><![CDATA[Awesome tutorial, thanks for sharing. Mora than 20 # simultaneously? Seriously???]]></description>
		<content:encoded><![CDATA[<p>Awesome tutorial, thanks for sharing. Mora than 20 # simultaneously? Seriously???</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ml</title>
		<link>http://pthree.org/2010/01/31/freenode-ssl-and-sasl-authentication-with-irssi/#comment-115709</link>
		<dc:creator>ml</dc:creator>
		<pubDate>Tue, 19 Apr 2011 17:29:12 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=1255#comment-115709</guid>
		<description><![CDATA[This worked great. Thanks for this guide.]]></description>
		<content:encoded><![CDATA[<p>This worked great. Thanks for this guide.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Cheselka</title>
		<link>http://pthree.org/2010/01/31/freenode-ssl-and-sasl-authentication-with-irssi/#comment-111530</link>
		<dc:creator>Michael Cheselka</dc:creator>
		<pubDate>Sun, 21 Nov 2010 06:24:53 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=1255#comment-111530</guid>
		<description><![CDATA[Aaron, please fix my post.
openssl x509 -inform der -outform pem &lt; /etc/pki/tls/certs/gandi.net/GandiStandardSSLCA.crt &gt; GandiStandardSSLCA.pem]]></description>
		<content:encoded><![CDATA[<p>Aaron, please fix my post.<br />
openssl x509 -inform der -outform pem &lt; /etc/pki/tls/certs/gandi.net/GandiStandardSSLCA.crt &gt; GandiStandardSSLCA.pem</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Cheselka</title>
		<link>http://pthree.org/2010/01/31/freenode-ssl-and-sasl-authentication-with-irssi/#comment-111529</link>
		<dc:creator>Michael Cheselka</dc:creator>
		<pubDate>Sun, 21 Nov 2010 06:23:07 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=1255#comment-111529</guid>
		<description><![CDATA[Part of the above post needs correcting due to html vs. cli issues:
openssl x509 -inform der -outform pem &gt; /etc/pki/tls/certs/gandi.net/GandiStandardSSLCA.crt &lt; GandiStandardSSLCA.pem]]></description>
		<content:encoded><![CDATA[<p>Part of the above post needs correcting due to html vs. cli issues:<br />
openssl x509 -inform der -outform pem &gt; /etc/pki/tls/certs/gandi.net/GandiStandardSSLCA.crt &lt; GandiStandardSSLCA.pem</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Cheselka</title>
		<link>http://pthree.org/2010/01/31/freenode-ssl-and-sasl-authentication-with-irssi/#comment-111528</link>
		<dc:creator>Michael Cheselka</dc:creator>
		<pubDate>Sun, 21 Nov 2010 06:19:04 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=1255#comment-111528</guid>
		<description><![CDATA[I was able to get this working on a up-to-date Fedora 13 system:

as &quot;root&quot;:
yum install perl-Crypt-Blowfish perl-Crypt-DH perl-Crypt-OpenSSL-Bignum
mkdir /etc/pki/tls/certs/gandi.net
cd /etc/pki/tls/certs/gandi.net
wget -c http://crt.gandi.net/GandiStandardSSLCA.crt -O GandiStandardSSLCA.crt
openssl x509 -inform der -outform pem  GandiStandardSSLCA.pem
ln -s /etc/pki/tls/certs/gandi.net/GandiStandardSSLCA.pem /etc/pki/tls/certs/GandiStandardSSLCA.pem
chcon -h -u system_u /etc/pki/tls/certs/gandi.net /etc/pki/tls/certs/gandi.net/GandiStandardSSLCA.crt /etc/pki/tls/certs/gandi.net/GandiStandardSSLCA.pem /etc/pki/tls/certs/GandiStandardSSLCA.pem
cd

as &quot;user&quot;:
cd ~/.irssi/scripts/
wget http://freenode.net/sasl/cap_sasl.pl
cd autorun
ln -s ../cap_sasl.pl cap_sasl.pl
cd
mesg n ; irssi -\!
/server add -auto -ssl -ssl_verify -network freenode irc.freenode.net 7000
/RUN cap_sasl.pl
/sasl set freenode primary-nick password DH-BLOWFISH
/sasl save
/save

I did not need to use -ssl_capath.]]></description>
		<content:encoded><![CDATA[<p>I was able to get this working on a up-to-date Fedora 13 system:</p>
<p>as &#8220;root&#8221;:<br />
yum install perl-Crypt-Blowfish perl-Crypt-DH perl-Crypt-OpenSSL-Bignum<br />
mkdir /etc/pki/tls/certs/gandi.net<br />
cd /etc/pki/tls/certs/gandi.net<br />
wget -c <a href="http://crt.gandi.net/GandiStandardSSLCA.crt" rel="nofollow">http://crt.gandi.net/GandiStandardSSLCA.crt</a> -O GandiStandardSSLCA.crt<br />
openssl x509 -inform der -outform pem  GandiStandardSSLCA.pem<br />
ln -s /etc/pki/tls/certs/gandi.net/GandiStandardSSLCA.pem /etc/pki/tls/certs/GandiStandardSSLCA.pem<br />
chcon -h -u system_u /etc/pki/tls/certs/gandi.net /etc/pki/tls/certs/gandi.net/GandiStandardSSLCA.crt /etc/pki/tls/certs/gandi.net/GandiStandardSSLCA.pem /etc/pki/tls/certs/GandiStandardSSLCA.pem<br />
cd</p>
<p>as &#8220;user&#8221;:<br />
cd ~/.irssi/scripts/<br />
wget <a href="http://freenode.net/sasl/cap_sasl.pl" rel="nofollow">http://freenode.net/sasl/cap_sasl.pl</a><br />
cd autorun<br />
ln -s ../cap_sasl.pl cap_sasl.pl<br />
cd<br />
mesg n ; irssi -\!<br />
/server add -auto -ssl -ssl_verify -network freenode irc.freenode.net 7000<br />
/RUN cap_sasl.pl<br />
/sasl set freenode primary-nick password DH-BLOWFISH<br />
/sasl save<br />
/save</p>
<p>I did not need to use -ssl_capath.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ivan Tsvetanov</title>
		<link>http://pthree.org/2010/01/31/freenode-ssl-and-sasl-authentication-with-irssi/#comment-111114</link>
		<dc:creator>Ivan Tsvetanov</dc:creator>
		<pubDate>Fri, 27 Aug 2010 18:39:26 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=1255#comment-111114</guid>
		<description><![CDATA[On RHEL based systems like CentOS/Fedora the needed packages for the SASL perl script can be installed as:

yum install perl-Crypt-OpenSSL-Bignum perl-Crypt-Blowfish perl-Crypt-DH

Useful guide. Thank you!]]></description>
		<content:encoded><![CDATA[<p>On RHEL based systems like CentOS/Fedora the needed packages for the SASL perl script can be installed as:</p>
<p>yum install perl-Crypt-OpenSSL-Bignum perl-Crypt-Blowfish perl-Crypt-DH</p>
<p>Useful guide. Thank you!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ootput burst! :: SSL and SASL With Irssi to Freenode</title>
		<link>http://pthree.org/2010/01/31/freenode-ssl-and-sasl-authentication-with-irssi/#comment-110944</link>
		<dc:creator>ootput burst! :: SSL and SASL With Irssi to Freenode</dc:creator>
		<pubDate>Tue, 08 Jun 2010 12:17:33 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=1255#comment-110944</guid>
		<description><![CDATA[[...] out that, months ago, Freenode had made the switch to a more feature-full IRC daemon. I then found instructions on how to make the most of this exciting discovery. The instructions given for both Debian and [...]]]></description>
		<content:encoded><![CDATA[<p>[...] out that, months ago, Freenode had made the switch to a more feature-full IRC daemon. I then found instructions on how to make the most of this exciting discovery. The instructions given for both Debian and [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bryan</title>
		<link>http://pthree.org/2010/01/31/freenode-ssl-and-sasl-authentication-with-irssi/#comment-110703</link>
		<dc:creator>Bryan</dc:creator>
		<pubDate>Sun, 14 Feb 2010 21:07:03 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=1255#comment-110703</guid>
		<description><![CDATA[Thanks for the quick guide, very helpful.]]></description>
		<content:encoded><![CDATA[<p>Thanks for the quick guide, very helpful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron</title>
		<link>http://pthree.org/2010/01/31/freenode-ssl-and-sasl-authentication-with-irssi/#comment-110699</link>
		<dc:creator>Aaron</dc:creator>
		<pubDate>Mon, 08 Feb 2010 11:38:41 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=1255#comment-110699</guid>
		<description><![CDATA[@Michael Witten /RUN isn&#039;t deprecated. It&#039;s an alias for /script load.]]></description>
		<content:encoded><![CDATA[<p>@Michael Witten /RUN isn&#8217;t deprecated. It&#8217;s an alias for /script load.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Witten</title>
		<link>http://pthree.org/2010/01/31/freenode-ssl-and-sasl-authentication-with-irssi/#comment-110698</link>
		<dc:creator>Michael Witten</dc:creator>
		<pubDate>Mon, 08 Feb 2010 01:42:56 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=1255#comment-110698</guid>
		<description><![CDATA[Rather than using the deprecated:

&lt;blockquote&gt;
/RUN cap_sasl.pl
&lt;/blockquote&gt;

I suggest the more modern:

&lt;blockquote&gt;
/script load cap_sasl.pl
&lt;/blockquote&gt;

Also, I&#039;ve created a &lt;a href=&quot;http://aur.archlinux.org/packages.php?ID=34386&quot; rel=&quot;nofollow&quot;&gt;Crypt/DH AUR package for Arch Linux&lt;/a&gt;.]]></description>
		<content:encoded><![CDATA[<p>Rather than using the deprecated:</p>
<blockquote><p>
/RUN cap_sasl.pl
</p></blockquote>
<p>I suggest the more modern:</p>
<blockquote><p>
/script load cap_sasl.pl
</p></blockquote>
<p>Also, I&#8217;ve created a <a href="http://aur.archlinux.org/packages.php?ID=34386" rel="nofollow">Crypt/DH AUR package for Arch Linux</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron</title>
		<link>http://pthree.org/2010/01/31/freenode-ssl-and-sasl-authentication-with-irssi/#comment-110691</link>
		<dc:creator>Aaron</dc:creator>
		<pubDate>Thu, 04 Feb 2010 11:11:59 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=1255#comment-110691</guid>
		<description><![CDATA[@StooJ Right. If you read the post, you&#039;ll see that Irssi is having a problem verifying the SSL certificate Freenode is giving you with that CA certificate. There is no typo. That line, that you pasted, won&#039;t work. If you read further, you&#039;ll find that this is the line you should be using:

/server add -auto -ssl -ssl_verify -ssl_capath /etc/ssl/certs -network freenode irc.freenode.net 7000

What you have done, doesn&#039;t make any sense. The &quot;-ssl_cert&quot; option is for Irssi to present a certificate to the server. In this case, you&#039;re presenting the Gandi CA certificate to Freenode. This doesn&#039;t make sense, because CA certificates are used to verify signed certificates from others, in our case, Freenode.

So, you don&#039;t want to be giving Freenode your CA cert. Rather, you want to take the signed SSL certificate Freenode is giving YOU and verify that it&#039;s valid with the CA certificate from Gandi. As mentioned in the post, Irss can&#039;t do this right now. However, because the certificate Freenode presents is signed by a CA authority chain, you can verify the first signature on the certificate with a different CA cert than the Gandi one. This is why &quot;-ssl_capath&quot; is used.

Long story short, read the post.]]></description>
		<content:encoded><![CDATA[<p>@StooJ Right. If you read the post, you&#8217;ll see that Irssi is having a problem verifying the SSL certificate Freenode is giving you with that CA certificate. There is no typo. That line, that you pasted, won&#8217;t work. If you read further, you&#8217;ll find that this is the line you should be using:</p>
<p>/server add -auto -ssl -ssl_verify -ssl_capath /etc/ssl/certs -network freenode irc.freenode.net 7000</p>
<p>What you have done, doesn&#8217;t make any sense. The &#8220;-ssl_cert&#8221; option is for Irssi to present a certificate to the server. In this case, you&#8217;re presenting the Gandi CA certificate to Freenode. This doesn&#8217;t make sense, because CA certificates are used to verify signed certificates from others, in our case, Freenode.</p>
<p>So, you don&#8217;t want to be giving Freenode your CA cert. Rather, you want to take the signed SSL certificate Freenode is giving YOU and verify that it&#8217;s valid with the CA certificate from Gandi. As mentioned in the post, Irss can&#8217;t do this right now. However, because the certificate Freenode presents is signed by a CA authority chain, you can verify the first signature on the certificate with a different CA cert than the Gandi one. This is why &#8220;-ssl_capath&#8221; is used.</p>
<p>Long story short, read the post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: StooJ</title>
		<link>http://pthree.org/2010/01/31/freenode-ssl-and-sasl-authentication-with-irssi/#comment-110690</link>
		<dc:creator>StooJ</dc:creator>
		<pubDate>Thu, 04 Feb 2010 06:20:28 +0000</pubDate>
		<guid isPermaLink="false">http://pthree.org/?p=1255#comment-110690</guid>
		<description><![CDATA[Think there might be a typo here?
/server add -auto -ssl -ssl_cacert /etc/ssl/certs/GandiStandardSSLCA.pem -network freenode irc.freenode.net 7000
This line didn&#039;t work for me until I changed the -ssl_cacert argument to be -ssl_cert]]></description>
		<content:encoded><![CDATA[<p>Think there might be a typo here?<br />
/server add -auto -ssl -ssl_cacert /etc/ssl/certs/GandiStandardSSLCA.pem -network freenode irc.freenode.net 7000<br />
This line didn&#8217;t work for me until I changed the -ssl_cacert argument to be -ssl_cert</p>
]]></content:encoded>
	</item>
</channel>
</rss>
