๐Ÿ’พ Archived View for bbs.geminispace.org โ€บ u โ€บ skyjake โ€บ 5261 captured on 2023-11-04 at 16:10:14. Gemini links have been rewritten to link to archived content

View Raw

More Information

โฌ…๏ธ Previous capture (2023-09-28)

โžก๏ธ Next capture (2023-11-14)

๐Ÿšง View Differences

-=-=-=-=-=-=-

Comment by ๐Ÿš€ skyjake

Re: "Gemini: Update User Certificate"

In: s/Gemini

I really should add something about this to the Help page...

Briefly, on BBS:

Now both certificates are linked to your account. You can then remove the old one(s) if you want on the same Certificate Settings page.

When it comes to signing with the old certificate, as @clseibold says, clients would need to automate this for it to be a feasible method. Otherwise it's too difficult to do for the average user.

๐Ÿš€ skyjake

2023-09-12 ยท 8 weeks ago

4 Later Comments โ†“

๐Ÿš€ clseibold

@skyjake Oh! I didn't realize Bubble had time limit on the password! I think other services don't have this. I'm glad you did it like this, because it feels way more secure.

๐Ÿš€ mbays

Thinking about it, here's an even simpler approach: while a user is logged in (identified by one cert), show a link of the form "/addcert?$UID+$TOKEN" where UID is the key in the server's user database and TOKEN is e.g. sha256(UID+SECRET) where SECRET is a server secret. Then if that link is followed with a new certificate, the server can consider the new cert to belong to UID. Problem: copy+paste or having a shoulder-surfer could leak the token. Partial solution: make the token time-limited.

๐Ÿฆ‹ karel

Thank you so much, this was an interesting discussion. I would personally prefer the solution with the signature chain (sign the new certificate with the old one). Also thanks for telling me how the certificate update works on BBS. For some reason, I failed on the first attempt (yes, it works).

๐Ÿฆ‹ karel

@skyjake: Yes, please, add that text snippet to the Help page.

2023-09-15 ยท 7 weeks ago

Original Post

๐ŸŒ’ s/Gemini

Gemini: Update User Certificate โ€” Gemini uses certificates for login authentication. There are many valid reasons to change/update certificates. Certificates expire. Algorithms become outdated, keys too short. One might move from a global certificate to one per service (or the other way around). Change the user name and more. Yet, the protocol provides no way to update a certificate. I tested a certificate update both with Astrobotany and with the BBS and failed. Does anyone know of an...

๐Ÿ’ฌ karel ยท 10 comments ยท 2023-09-12 ยท 8 weeks ago