No Federation with (some) mastodon instances #295

Closed
opened 2022-11-21 06:13:27 +00:00 by Beefox · 2 comments

Specifically hellsite.site. i have checked both on my instance and snowdin.town. I don't have the logs of snowdin but in my logs, whenever there is an attempt at communication with hellsite.site, i get

{:error, {:error, {:ok, %Tesla.Env{__client__: %Tesla.Client{adapter: nil, fun: nil, post: [], pre: [{Tesla.Middleware.FollowRedirects, :call, [[]]}]}, __module__: Tesla, body: "Public key not found for key https://myfriendsare.gay/internal/fetch#main-key", headers: [{"date", "Mon, 21 Nov 2022 05:48:20 GMT"}, {"content-type", "text/plain; charset=utf-8"}, {"transfer-encoding", "chunked"}, {"connection", "keep-alive"}, {"vary", "Accept-Encoding"}, {"server", "Mastodon"}, {"x-frame-options", "DENY"}, {"x-content-type-options", "nosniff"}, {"x-xss-protection", "0"}, {"permissions-policy", "interest-cohort=()"}, {"referrer-policy", "origin"}, {"x-clacks-overhead", "GNU Natalie Nguyen"}, {"vary", "Accept"}, {"cache-control", "no-cache"}, {"content-security-policy", "base-uri 'none'; default-src 'none'; frame-ancestors 'none'; script-src 'self' https://hellsite.site; font-src 'self' https://hellsite.site; img-src 'self' data: blob: https://hellsite.site; style-src 'self' https://hellsite.site 'nonce-rPtmJz/ULngC+b6/qJLkqg=='; media-src 'self' data: https://hellsite.site; frame-src 'self' https:; child-src 'self' blob: https://hellsite.site; worker-src 'self' blob: https://hellsite.site; connect-src 'self' blob: data: wss://hellsite.site https://hellsite.site; manifest-src 'self' https://hellsite.site"}, {"x-request-id", "dbbaac85-85a9-46df-9069-533d5d85ff85"}, {"x-runtime", "0.048787"}, {"strict-transport-security", "max-age=63072000; includeSubDomains"}], method: :get, opts: [adapter: [name: MyFinch, pool_timeout: 5000, receive_timeout: 5000]], query: [], status: 403, url: "https://hellsite.site/users/goat/statuses/102462114924704291"}}}}

The important stuff being "Public key not found for key https://myfriendsare.gay/internal/fetch#main-key" and status: 403.

I believe the issue to be somewhere around here: https://myfriendsare.gay/.well-known/webfinger?resource=https://myfriendsare.gay/internal/fetch#main-key

im not sure where exactly the issue is but through many different searches i think this well-known url is involved and potentially the issue (as https://myfriendsare.gay/internal/fetch#main-key ) is fine

Specifically hellsite.site. i have checked both on my instance and snowdin.town. I don't have the logs of snowdin but in my logs, whenever there is an attempt at communication with hellsite.site, i get `{:error, {:error, {:ok, %Tesla.Env{__client__: %Tesla.Client{adapter: nil, fun: nil, post: [], pre: [{Tesla.Middleware.FollowRedirects, :call, [[]]}]}, __module__: Tesla, body: "Public key not found for key https://myfriendsare.gay/internal/fetch#main-key", headers: [{"date", "Mon, 21 Nov 2022 05:48:20 GMT"}, {"content-type", "text/plain; charset=utf-8"}, {"transfer-encoding", "chunked"}, {"connection", "keep-alive"}, {"vary", "Accept-Encoding"}, {"server", "Mastodon"}, {"x-frame-options", "DENY"}, {"x-content-type-options", "nosniff"}, {"x-xss-protection", "0"}, {"permissions-policy", "interest-cohort=()"}, {"referrer-policy", "origin"}, {"x-clacks-overhead", "GNU Natalie Nguyen"}, {"vary", "Accept"}, {"cache-control", "no-cache"}, {"content-security-policy", "base-uri 'none'; default-src 'none'; frame-ancestors 'none'; script-src 'self' https://hellsite.site; font-src 'self' https://hellsite.site; img-src 'self' data: blob: https://hellsite.site; style-src 'self' https://hellsite.site 'nonce-rPtmJz/ULngC+b6/qJLkqg=='; media-src 'self' data: https://hellsite.site; frame-src 'self' https:; child-src 'self' blob: https://hellsite.site; worker-src 'self' blob: https://hellsite.site; connect-src 'self' blob: data: wss://hellsite.site https://hellsite.site; manifest-src 'self' https://hellsite.site"}, {"x-request-id", "dbbaac85-85a9-46df-9069-533d5d85ff85"}, {"x-runtime", "0.048787"}, {"strict-transport-security", "max-age=63072000; includeSubDomains"}], method: :get, opts: [adapter: [name: MyFinch, pool_timeout: 5000, receive_timeout: 5000]], query: [], status: 403, url: "https://hellsite.site/users/goat/statuses/102462114924704291"}}}}` The important stuff being `"Public key not found for key https://myfriendsare.gay/internal/fetch#main-key"` and `status: 403`. I believe the issue to be somewhere around here: https://myfriendsare.gay/.well-known/webfinger?resource=https://myfriendsare.gay/internal/fetch#main-key im not sure where exactly the issue is but through many different searches i think this well-known url is involved and potentially the issue (as https://myfriendsare.gay/internal/fetch#main-key ) is fine

i think we figured out the reason for this was domain suspensions - this is a fancy mastodon error message for "we're refusing to validate your key"

i think we figured out the reason for this was domain suspensions - this is a fancy mastodon error message for "we're refusing to validate your key"
Author

yeah pretty much, which masto would give proper reason other then "oopsie woopsie, we couldn't find your key ;)))"

yeah pretty much, which masto would give proper reason other then "oopsie woopsie, we couldn't find your key ;)))"
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: AkkomaGang/akkoma#295
No description provided.