I was able to migrate my original AT protocol user over to a self-hosted tranquil server, but now I'm getting JWT errors when trying to use Bluesky, plus I can't log in here with my server. I've tried a lot of things including trying to make the hostname match the handle domain, which didn't work. I also tried an incognito window.
Keep in mind that I'm new to this whole AT Protocol thing, and I do want to learn it the best I can. So any help is greatly appreciated. Here's a relevant part of the config.toml I have. My server is self-hosted on my PC through a Cloudflare Tunnel, fyi until I have the money for a VPS.
[server]
# Public hostname of the PDS, such as `pds.example.com`.
#
# Can also be specified via environment variable `PDS_HOSTNAME`.
#
# Required! This value must be specified.
hostname = "pds.vorasion.xyz"
# Address to bind the HTTP server to.
#
# Can also be specified via environment variable `SERVER_HOST`.
#
# Default value: "127.0.0.1"
host = "127.0.0.1"
# Port to bind the HTTP server to.
#
# Can also be specified via environment variable `SERVER_PORT`.
#
# Default value: 3000
port = 3000
# List of domains for user handles.
# Defaults to the PDS hostname when not set.
#
# Can also be specified via environment variable `PDS_USER_HANDLE_DOMAINS`.
user_handle_domains = ["vorasion.xyz"]
The error in particular is: {"error":"BadJwtSignature","message":"jwt signature does not match jwt issuer"} and this happens when Tranquil is trying to proxy to Bluesky.
same happened to me. Also on own PC (on macOS arm64 via Docker) through CF Tunnels.