<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[RFC 9421 Testing endpoints?]]></title><description><![CDATA[<p dir="auto">Is there a service or implementation that can test RFC 9421 implementations? I'm running a branch of NodeBB here on <code>activitypub.space</code> that sends and receives RFC 9421 HTTP Signatures and I'd like to test against someone &lt;img class="not-responsive emoji" src="<a href="https://activitypub.space/assets/plugins/nodebb-plugin-emoji/emoji/android/1f603.png?v=f52195b43b7" target="_blank" rel="noopener noreferrer">https://activitypub.space/assets/plugins/nodebb-plugin-emoji/emoji/android/1f603.png?v=f52195b43b7</a>" title=":smiley:" /&gt;</p>
<p dir="auto"><a href="https://activitypub.space/user/silverpill%40mitra.social" target="_blank" rel="noopener noreferrer">@silverpill@mitra.social</a> perhaps?</p>
]]></description><link>https://forum.pierobosio.it/topic/1939236a-e7d2-489c-822b-1020eaff05c3/rfc-9421-testing-endpoints</link><generator>RSS for Node</generator><lastBuildDate>Sun, 20 Sep 2026 17:12:51 GMT</lastBuildDate><atom:link href="https://forum.pierobosio.it/topic/1939236a-e7d2-489c-822b-1020eaff05c3.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 28 Aug 2026 21:17:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to RFC 9421 Testing endpoints? on Sat, 29 Aug 2026 13:57:51 GMT]]></title><description><![CDATA[<p><span><a href="/user/julian%40activitypub.space">@julian</a></span> Feel free to abuse <span><a href="https://didkey.000090000.xyz/.well-known/apgateway/did:key:z6Mkt3EcXFxR4UpGGuMxcNkK9opSRc3zjYpKmePjUFS2JUr8/actor">@actor@didkey.000090000.xyz</a></span> or <span><a href="https://didkey.000090000.xyz/.well-known/apgateway/did:key:z6MkoQhyST3stSA687x4jMq8Rc59cBD7FLeXs9p1MXQuQqYD/actor">@dimkr@didkey.000090000.xyz</a></span></p>]]></description><link>https://forum.pierobosio.it/post/https://didkey.000090000.xyz/.well-known/apgateway/did:key:z6MkoQhyST3stSA687x4jMq8Rc59cBD7FLeXs9p1MXQuQqYD/actor/post/01a04dcf-fd70-7f8a-a1ea-2d48a57a1f7a</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://didkey.000090000.xyz/.well-known/apgateway/did:key:z6MkoQhyST3stSA687x4jMq8Rc59cBD7FLeXs9p1MXQuQqYD/actor/post/01a04dcf-fd70-7f8a-a1ea-2d48a57a1f7a</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 29 Aug 2026 13:57:51 GMT</pubDate></item><item><title><![CDATA[Reply to RFC 9421 Testing endpoints? on Sat, 29 Aug 2026 13:37:29 GMT]]></title><description><![CDATA[<p dir="auto"><a href="https://activitypub.space/user/edent%40mastodon.social" target="_blank" rel="noopener noreferrer">@edent@mastodon.social</a> okay. Hello <a href="https://activitypub.space/user/example%40example.viii.fi" target="_blank" rel="noopener noreferrer">@example@example.viii.fi</a> !</p>
]]></description><link>https://forum.pierobosio.it/post/https://activitypub.space/post/2406</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://activitypub.space/post/2406</guid><dc:creator><![CDATA[julian@activitypub.space]]></dc:creator><pubDate>Sat, 29 Aug 2026 13:37:29 GMT</pubDate></item><item><title><![CDATA[Reply to RFC 9421 Testing endpoints? on Sat, 29 Aug 2026 13:24:07 GMT]]></title><description><![CDATA[<p><span><a href="/user/edent%40mastodon.social">@<span>Edent</span></a></span> just tried to DM it from Loops and it doesn't recognize the account</p>]]></description><link>https://forum.pierobosio.it/post/https://social.wake.st/users/liaizon/statuses/117179013374908609</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://social.wake.st/users/liaizon/statuses/117179013374908609</guid><dc:creator><![CDATA[liaizon@social.wake.st]]></dc:creator><pubDate>Sat, 29 Aug 2026 13:24:07 GMT</pubDate></item><item><title><![CDATA[Reply to RFC 9421 Testing endpoints? on Sat, 29 Aug 2026 13:12:53 GMT]]></title><description><![CDATA[<p dir="auto">Thanks both!</p>
<p dir="auto">I'll look into adding the <code>alg</code> parameter and circle back.</p>
]]></description><link>https://forum.pierobosio.it/post/https://activitypub.space/post/2405</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://activitypub.space/post/2405</guid><dc:creator><![CDATA[julian@activitypub.space]]></dc:creator><pubDate>Sat, 29 Aug 2026 13:12:53 GMT</pubDate></item><item><title><![CDATA[Reply to RFC 9421 Testing endpoints? on Sat, 29 Aug 2026 13:01:15 GMT]]></title><description><![CDATA[<p><span><a href="/user/mradcliffe%40nokoto.org" rel="noopener">@mradcliffe</a></span> <span><a href="/user/julian%40activitypub.space" rel="noopener">@julian</a></span> <span><a href="/user/edent%40mastodon.social" rel="noopener">@Edent</a></span> Agreed - my implementation adds the <code>alg</code> parameter.</p><p>But if I remember correctly, relying on algorithm ID alone is not always safe, and the key type should also be validated.</p><p><a href="https://portswigger.net/web-security/jwt/algorithm-confusion" rel="noopener">https://portswigger.net/web-security/jwt/algorithm-confusion</a></p>]]></description><link>https://forum.pierobosio.it/post/https://mitra.social/objects/01a04d9c-2d5a-7bb0-8906-8122f4cde852</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://mitra.social/objects/01a04d9c-2d5a-7bb0-8906-8122f4cde852</guid><dc:creator><![CDATA[silverpill@mitra.social]]></dc:creator><pubDate>Sat, 29 Aug 2026 13:01:15 GMT</pubDate></item><item><title><![CDATA[Reply to RFC 9421 Testing endpoints? on Sat, 29 Aug 2026 12:45:42 GMT]]></title><description><![CDATA[<p><span><a href="/user/mradcliffe%40nokoto.org">@<span>mradcliffe</span></a></span> <span><a href="/user/julian%40activitypub.space">@<span>julian</span></a></span> </p><p>If you send some messages to <span><a href="/user/example%40example.viii.fi">@<span>example</span></a></span> I can see if I'm able to validate their signatures.<br />It works with the ones Mastodon sends.</p>]]></description><link>https://forum.pierobosio.it/post/https://mastodon.social/users/Edent/statuses/117178862326294615</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://mastodon.social/users/Edent/statuses/117178862326294615</guid><dc:creator><![CDATA[edent@mastodon.social]]></dc:creator><pubDate>Sat, 29 Aug 2026 12:45:42 GMT</pubDate></item><item><title><![CDATA[Reply to RFC 9421 Testing endpoints? on Sat, 29 Aug 2026 12:20:10 GMT]]></title><description><![CDATA[<p>  </p><p><a href="https://mitra.social/@silverpill" rel="nofollow"><span>@silverpill</span></a> <a href="/user/julian%40activitypub.space" rel="nofollow"><span>@julian</span></a> It’s working for me too. I did not realize more implementations were <em>not</em> going to include <code>alg</code> parameter. I do not have a good way of deriving alg from the public key so the only thing I can do is assume <code><span>rsa-v1_5-sha256</span></code> if it’s missing. I know that’s not great, but maybe we should all just agree to include <code>alg</code>?</p><p>I guess <a href="/user/edent%40mastodon.social" rel="nofollow"><span>@Edent</span></a> <a href="https://github.com/mastodon/mastodon/issues/29905#issuecomment-5440336919" rel="nofollow">feels the same way</a>.</p><p></p>]]></description><link>https://forum.pierobosio.it/post/https://nokoto.org/user/3/posts/1135</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://nokoto.org/user/3/posts/1135</guid><dc:creator><![CDATA[mradcliffe@nokoto.org]]></dc:creator><pubDate>Sat, 29 Aug 2026 12:20:10 GMT</pubDate></item><item><title><![CDATA[Reply to RFC 9421 Testing endpoints? on Sat, 29 Aug 2026 11:36:41 GMT]]></title><description><![CDATA[<p><span><a href="/user/julian%40activitypub.space" rel="noopener">@julian</a></span></p><p>It works now, this time the response was quick (200 OK)</p>]]></description><link>https://forum.pierobosio.it/post/https://mitra.social/objects/01a04d4e-bff6-7c31-a5a1-c3c1a88e420c</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://mitra.social/objects/01a04d4e-bff6-7c31-a5a1-c3c1a88e420c</guid><dc:creator><![CDATA[silverpill@mitra.social]]></dc:creator><pubDate>Sat, 29 Aug 2026 11:36:41 GMT</pubDate></item><item><title><![CDATA[Reply to RFC 9421 Testing endpoints? on Sat, 29 Aug 2026 03:31:11 GMT]]></title><description><![CDATA[<p>  </p><p><a href="/user/julian%40activitypub.space" rel="nofollow"><span>@julian</span></a> Thank you. Unfortunately, it's not open... Yet. I am working on trying to split out what makes nokoto.org unique.</p><p>I know that I get RFC9421 successes from Gush at least. :-)</p><p></p>]]></description><link>https://forum.pierobosio.it/post/https://nokoto.org/user/3/replies/402</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://nokoto.org/user/3/replies/402</guid><dc:creator><![CDATA[mradcliffe@nokoto.org]]></dc:creator><pubDate>Sat, 29 Aug 2026 03:31:11 GMT</pubDate></item><item><title><![CDATA[Reply to RFC 9421 Testing endpoints? on Sat, 29 Aug 2026 03:09:09 GMT]]></title><description><![CDATA[<p dir="auto"><a href="https://activitypub.space/user/mradcliffe%40nokoto.org" target="_blank" rel="noopener noreferrer">@mradcliffe@nokoto.org</a> if your software is open, I (or rather, my local AI &lt;img class="not-responsive emoji" src="<a href="https://activitypub.space/assets/plugins/nodebb-plugin-emoji/emoji/android/1f633.png?v=f52195b43b7" target="_blank" rel="noopener noreferrer">https://activitypub.space/assets/plugins/nodebb-plugin-emoji/emoji/android/1f633.png?v=f52195b43b7</a>" title=":flushed:" /&gt;) can do a deep dive.</p>
<p dir="auto"><a href="https://activitypub.space/user/silverpill%40mitra.social" target="_blank" rel="noopener noreferrer">@silverpill@mitra.social</a> my laptop says the timeout is due to Mitra's 10s timeout (this may be incorrect), and to try again &lt;img class="not-responsive emoji" src="<a href="https://activitypub.space/assets/plugins/nodebb-plugin-emoji/emoji/android/1f914.png?v=f52195b43b7" target="_blank" rel="noopener noreferrer">https://activitypub.space/assets/plugins/nodebb-plugin-emoji/emoji/android/1f914.png?v=f52195b43b7</a>" title=":thinking_face:" /&gt; <code>activitypub.space</code> is slow, it's hit by many scrapers and a 10+s response is not out of the ordinary.</p>
]]></description><link>https://forum.pierobosio.it/post/https://activitypub.space/post/2404</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://activitypub.space/post/2404</guid><dc:creator><![CDATA[julian@activitypub.space]]></dc:creator><pubDate>Sat, 29 Aug 2026 03:09:09 GMT</pubDate></item><item><title><![CDATA[Reply to RFC 9421 Testing endpoints? on Sat, 29 Aug 2026 02:20:25 GMT]]></title><description><![CDATA[<p>  </p><p><a href="/user/julian%40activitypub.space" rel="nofollow"><span>@julian</span></a> Hmm, I think I must be failing your 9421 request. I think I will have to add logging back.</p><p></p>]]></description><link>https://forum.pierobosio.it/post/https://nokoto.org/user/3/replies/397</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://nokoto.org/user/3/replies/397</guid><dc:creator><![CDATA[mradcliffe@nokoto.org]]></dc:creator><pubDate>Sat, 29 Aug 2026 02:20:25 GMT</pubDate></item><item><title><![CDATA[Reply to RFC 9421 Testing endpoints? on Sat, 29 Aug 2026 02:17:12 GMT]]></title><description><![CDATA[<p dir="auto"><a href="https://activitypub.space/user/mradcliffe%40nokoto.org" target="_blank" rel="noopener noreferrer">@mradcliffe@nokoto.org</a> I am sending 9421 first, then cavage when it fails.</p>
]]></description><link>https://forum.pierobosio.it/post/https://activitypub.space/post/2403</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://activitypub.space/post/2403</guid><dc:creator><![CDATA[julian@activitypub.space]]></dc:creator><pubDate>Sat, 29 Aug 2026 02:17:12 GMT</pubDate></item><item><title><![CDATA[Reply to RFC 9421 Testing endpoints? on Sat, 29 Aug 2026 02:06:55 GMT]]></title><description><![CDATA[<p>  </p><p>Are you sending RFC 9421 first or cavage-12 draft first?</p><p>Also this is a test to confirm verification.</p><p></p>]]></description><link>https://forum.pierobosio.it/post/https://nokoto.org/user/3/posts/1134</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://nokoto.org/user/3/posts/1134</guid><dc:creator><![CDATA[mradcliffe@nokoto.org]]></dc:creator><pubDate>Sat, 29 Aug 2026 02:06:55 GMT</pubDate></item><item><title><![CDATA[Reply to RFC 9421 Testing endpoints? on Sat, 29 Aug 2026 01:55:37 GMT]]></title><description><![CDATA[<p dir="auto">Nevermind <a href="https://activitypub.space/user/silverpill%40mitra.social" target="_blank" rel="noopener noreferrer">@silverpill@mitra.social</a>, I updated <code>activitypub.space</code> again. Can you let me know if my <code>Announce</code>s are still throwing that error?</p>
<p dir="auto">Let me know if you are able to look into the timeout issue.</p>
]]></description><link>https://forum.pierobosio.it/post/https://activitypub.space/post/2402</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://activitypub.space/post/2402</guid><dc:creator><![CDATA[julian@activitypub.space]]></dc:creator><pubDate>Sat, 29 Aug 2026 01:55:37 GMT</pubDate></item><item><title><![CDATA[Reply to RFC 9421 Testing endpoints? on Sat, 29 Aug 2026 01:09:33 GMT]]></title><description><![CDATA[<p dir="auto">&gt; My server logs this error:<br />
&gt;<br />
&gt; invalid HTTP signature: invalid 'signature' dictionary</p>
<p dir="auto">Is that an error output by your server itself, or a reflection from mine?</p>
]]></description><link>https://forum.pierobosio.it/post/https://activitypub.space/post/2401</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://activitypub.space/post/2401</guid><dc:creator><![CDATA[julian@activitypub.space]]></dc:creator><pubDate>Sat, 29 Aug 2026 01:09:33 GMT</pubDate></item><item><title><![CDATA[Reply to RFC 9421 Testing endpoints? on Fri, 28 Aug 2026 23:28:33 GMT]]></title><description><![CDATA[<p dir="auto">We do support activities, we just don't persist them. You can send Create(Note) just like everybody else, etc.</p>
]]></description><link>https://forum.pierobosio.it/post/https://activitypub.space/post/2400</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://activitypub.space/post/2400</guid><dc:creator><![CDATA[julian@activitypub.space]]></dc:creator><pubDate>Fri, 28 Aug 2026 23:28:33 GMT</pubDate></item><item><title><![CDATA[Reply to RFC 9421 Testing endpoints? on Fri, 28 Aug 2026 23:10:25 GMT]]></title><description><![CDATA[Hehe they might have to think outside the box and run it themselves... Could be useful to see the log.:)]]></description><link>https://forum.pierobosio.it/post/https://rumbly.net/item/61e4170c-a8eb-4e34-9231-99117910d557</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://rumbly.net/item/61e4170c-a8eb-4e34-9231-99117910d557</guid><dc:creator><![CDATA[hello@rumbly.net]]></dc:creator><pubDate>Fri, 28 Aug 2026 23:10:25 GMT</pubDate></item><item><title><![CDATA[Reply to RFC 9421 Testing endpoints? on Fri, 28 Aug 2026 22:37:37 GMT]]></title><description><![CDATA[Streams and Forte support RFC 9421, with fallback to an older signature method if it fails. (I'm commenting from a streams instance.)<br /><br />I apologize that my technical understanding is very limited, but I'm happy to try some experiments if you want.]]></description><link>https://forum.pierobosio.it/post/https://forum.statler.ws/item/d88ab1fe-0d0c-4086-9833-c00b11e78ea7</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://forum.statler.ws/item/d88ab1fe-0d0c-4086-9833-c00b11e78ea7</guid><dc:creator><![CDATA[billstatler@forum.statler.ws]]></dc:creator><pubDate>Fri, 28 Aug 2026 22:37:37 GMT</pubDate></item><item><title><![CDATA[Reply to RFC 9421 Testing endpoints? on Fri, 28 Aug 2026 21:35:53 GMT]]></title><description><![CDATA[<p>I've sent an RFC-9421 signed POST request to <a href="https://activitypub.space/uid/1/inbox" rel="noopener">https://activitypub.space/uid/1/inbox</a>, it timed out. But that might be a problem on my end</p><p>I also saw an Announce activity coming from you. My server logs this error:</p><p><code>invalid HTTP signature: invalid 'signature' dictionary</code></p>]]></description><link>https://forum.pierobosio.it/post/https://mitra.social/objects/01a04a4c-f95e-7822-85ab-c4b82427e42c</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://mitra.social/objects/01a04a4c-f95e-7822-85ab-c4b82427e42c</guid><dc:creator><![CDATA[silverpill@mitra.social]]></dc:creator><pubDate>Fri, 28 Aug 2026 21:35:53 GMT</pubDate></item></channel></rss>