Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

I can't get Lumina to pull symbols from Lumen (on macOS 15.0.1 AArch64) #1

Closed
udrwxa opened this issue Oct 18, 2024 · 2 comments
Closed

Comments

@udrwxa
Copy link

udrwxa commented Oct 18, 2024

Running Lumina > Pull All on IDA Pro 9.0.240925 gives me:
lumina: Certificate verification failed: unable to get local issuer certificate Command "LuminaPullAllMds" failed

The plugin seems to be initializing however?

OpenLumina: init
OpenLumina: initialized (Version: Oct  2 2024 11:03:29 64-bit by TOM_RUS)

I put in the Lumen URL with the correct port and put in the user/pw as "guest" since that's what @greenozon did and it presumably works for them? but it doesn't work for me.
i

Idk what else to do.

@tomrus88
Copy link
Owner

tomrus88 commented Oct 19, 2024

It won't not work with this specific lumina server because it uses incorrectly generated incompatible TLS certificate.

Owner of that server refuses to cooperate/update it with correct one. Nothing I can do about it.

Plugin itself is working correctly and have been tested with both self hosted lumen server and self hosted official lumina server, both are working nicely as long as server uses proper TLS certificate.

Also I see you are on MacOS, I have heard some stories that adding that server certificate to system Keychain allows IDA to successfully connect without even using any plugins, you can try that instead...

Here is how to make it work without using any plugins on MacOS:

  • Download hexrays.crt file from https://abda.nl/lumen/ page (direct link: https://abda.nl/lumen/hexrays.crt)
  • Open Keychain Access app
  • Select "System" keychain
  • Go to File -> Import Items...
  • Select downloaded hexrays.crt file and open it
  • Find newly added certificate in the list, double click on it, expand Trust and change default to "Always trust"
  • IDA now should be able to connect to lumen.abda.nl lumina server without issues

In theory it should also work on Linux as it uses exact same check, but adding certificate to system store requires different steps here (google how to do that, because I have no idea).

Edit: tried trusted store method on Linux (Ubuntu on WSL) and for some reason it doesn't work here, IDA gives following error:

lumina: Certificate verification failed: self-signed certificate

Windows is completely different beast and the only way to make it work here is a patch/plugin.

@udrwxa
Copy link
Author

udrwxa commented Oct 20, 2024

Thank you! The keychain method worked.

@udrwxa udrwxa closed this as completed Oct 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants