💾 Archived View for bbs.geminispace.org › u › ElectricalDance › 13030 captured on 2024-03-21 at 20:09:31. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2024-02-05)

➡️ Next capture (2024-05-10)

🚧 View Differences

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

Comment by 🚀 ElectricalDance

Re: "Seriously, how do I check if the server fingerprint is the..."

In: s/Gemini

This is a hard problem to solve. It depends a lot on the type of capsule and for most personal capsule its fine to just trust whatever certificate is presented, in a way similar to TOFU, this seems to work in things like Signal or whatsapp.

For the highly adverserial environement we can look for examples on services like VPN, hacking groups, darknet marketplace etc how they handle it: It is usually by signing messages proving they really do own whatever domain they are operating and when they change the certificate they will sign the new one.

Most users anyway ignore it and then are surprised when it turns out there was a malicious version :P.

As I said, it is a trick problem

In many case if you do not want to rely on a centralized authority (with the risk of becoming just like the web) you need to rely on social links between people and reputation (which is another problem on its own).

If you are running a popular gemini service you could have some external social media account (on this bbs, twitter, whatever) where you publish the fingerprint of your certificate and announce when you rotate them.

🚀 ElectricalDance

2023-12-26 · 3 months ago

1 Later Comment

🧇 Acidus · Dec 28 at 19:06:

I just added a Certificate and Key Validator service to Kennedy to try and help solve this problem.

gemini://kennedy.gemi.dev/certs/validator/

— kennedy.gemi.dev/certs/validator/

Original Post

🌒 s/Gemini

Seriously, how do I check if the server fingerprint is the correct one? Is there a reference list or something?

💬 nikhotmsk · 12 comments · 2023-12-22 · 3 months ago