Strangely, when I copied the file contents, I got a string that looked like:

did=did:plc:…

That wouldn’t verify at Bluesky, but when I removed the leading did=, it, um, did. Not sure if that was just a glitch on my part or not, but if anyone else isn’t getting verification to work, check to see if this will fix it.