<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>-ENOTTY (Posts about Linux)</title><link>https://enotty.pipebreaker.pl/</link><description></description><atom:link href="https://enotty.pipebreaker.pl/categories/cat_linux.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><lastBuildDate>Tue, 26 Aug 2025 06:54:04 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Actalis EAB ACME works – it was base64url issue</title><link>https://enotty.pipebreaker.pl/posts/2025/08/actalis-eab-acme-works-it-was-base64url-issue/</link><dc:creator>Tomasz Torcz</dc:creator><description>&lt;p&gt;As an addendum to &lt;a class="reference external" href="https://enotty.pipebreaker.pl/posts/2025/08/leaving-buypass-as-acme-provider/"&gt;yesterday's note&lt;/a&gt;: I've got
Actalis issuer to work with &lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;cert-manager&lt;/span&gt;&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;cert-manager&lt;/span&gt;&lt;/code&gt; expects some credentials to be in so-called &lt;code class="docutils literal"&gt;base64url&lt;/code&gt; encoding, which
is &lt;a class="reference external" href="https://cert-manager.io/docs/configuration/acme/#external-account-bindings"&gt;stated in a note&lt;/a&gt; in the
documentation. Fix was easy, I had to remove &lt;code class="docutils literal"&gt;=&lt;/code&gt; from provided HMAC Keys. The docs have
&lt;code class="docutils literal"&gt;sed&lt;/code&gt; invocation to use.&lt;/p&gt;
&lt;p&gt;002/100 of &lt;a class="reference external" href="https://100daystooffload.com/"&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;</description><category>100DaysToOffload</category><category>english</category><guid>https://enotty.pipebreaker.pl/posts/2025/08/actalis-eab-acme-works-it-was-base64url-issue/</guid><pubDate>Wed, 20 Aug 2025 07:55:32 GMT</pubDate></item><item><title>Leaving BuyPass as an ACME provider</title><link>https://enotty.pipebreaker.pl/posts/2025/08/leaving-buypass-as-acme-provider/</link><dc:creator>Tomasz Torcz</dc:creator><description>&lt;p&gt;For a long time I've been using BuyPass as TLS certificates provider for ACME.
Unfortunately they &lt;a class="reference external" href="https://community.buypass.com/t/y4y130p"&gt;decided to disengage from this area of services&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There are &lt;a class="reference external" href="https://acmeclients.com/certificate-authorities/"&gt;quite a few ACME providers&lt;/a&gt;. Some even look
like they could replace BuyPass, which had two strong traits: it is based in Europe and was providing certificates
valid for half a year. It looked like &lt;a class="reference external" href="https://www.actalis.com/subscription"&gt;Actalis&lt;/a&gt; would be a good replacement.
They're from Italy and have 1 year certificates, but available in paid plans only.&lt;/p&gt;
&lt;p&gt;After some tinkering with &lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;cert-manager&lt;/span&gt;&lt;/code&gt; I was unable to make it work. Some cryptic, discouraging messages
like &lt;code class="docutils literal"&gt;"ACME server URL host and ACME private key registration host differ. &lt;span class="pre"&gt;Re-checking&lt;/span&gt; ACME account registration"&lt;/code&gt;
and &lt;code class="docutils literal"&gt;"failed to verify ACME account" &lt;span class="pre"&gt;err="failed&lt;/span&gt; to decode external account binding key data: illegal base64 data at input byte 43"&lt;/code&gt; made me look further.&lt;/p&gt;
&lt;p&gt;Next shot, &lt;a class="reference external" href="https://cert-manager.io/docs/tutorials/zerossl/zerossl/"&gt;ZeroSSL&lt;/a&gt; worked straight away. Worth noting –
official &lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;cert-manager&lt;/span&gt;&lt;/code&gt; documentation has a tutorial on using ZeroSSL. There are some limitation, but it's
fine to me. There's nothing more to write, it just works.&lt;/p&gt;
&lt;p&gt;For private services (meant to be accessed only from my devices), I'm using
&lt;a class="reference external" href="https://enotty.pipebreaker.pl/posts/2021/11/acme-freeipa-super-easy/"&gt;FreeIPA as an ACME provider&lt;/a&gt;, of course.&lt;/p&gt;
&lt;p&gt;Why not Let's Encrypt? Only because it is not &lt;em&gt;hipster&lt;/em&gt; enough.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is post 001/100 of &lt;a class="reference external" href="https://100daystooffload.com/"&gt;100DaysToOffload&lt;/a&gt; challenge. I intend to write
short posts about nothing in particular, just collected thoughts. Language will vary: Polish, English,
maybe Arabic if I get back to learning it.&lt;/p&gt;
&lt;/blockquote&gt;</description><category>100DaysToOffload</category><category>english</category><guid>https://enotty.pipebreaker.pl/posts/2025/08/leaving-buypass-as-acme-provider/</guid><pubDate>Tue, 19 Aug 2025 18:26:33 GMT</pubDate></item></channel></rss>