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

Nano X #16

Open
ghost opened this issue Mar 22, 2021 · 1 comment
Open

Nano X #16

ghost opened this issue Mar 22, 2021 · 1 comment
Assignees

Comments

@ghost
Copy link

ghost commented Mar 22, 2021

Running on MacOS Big Sur.
I have put Nano X in recovery mode:

ledgerctl info
Device: Ledger Nano X (0x33000004)
SE version: 1.2.4-5
MCU version: 2.10
Device is onboarded.
Device is running in RECOVERY mode.

I am trying to install a certificate:

ledgerctl install-ca "ledgerctl"
Traceback (most recent call last):
File "/Users/codrut/Library/Python/3.8/bin/ledgerctl", line 8, in
sys.exit(cli())
File "/Users/codrut/Library/Python/3.8/lib/python/site-packages/click/core.py", line 829, in call
return self.main(*args, **kwargs)
File "/Users/codrut/Library/Python/3.8/lib/python/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/Users/codrut/Library/Python/3.8/lib/python/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/Users/codrut/Library/Python/3.8/lib/python/site-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/Users/codrut/Library/Python/3.8/lib/python/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/Users/codrut/Library/Python/3.8/lib/python/site-packages/click/decorators.py", line 33, in new_func
return f(get_current_context().obj, *args, **kwargs)
File "/Users/codrut/Library/Python/3.8/lib/python/site-packages/ledgerctl.py", line 224, in install_ca
get_client().install_ca(name, pubkey_bytes)
File "/Users/codrut/Library/Python/3.8/lib/python/site-packages/ledgerwallet/client.py", line 388, in install_ca
self.apdu_secure_exchange(LedgerSecureIns.SETUP_CUSTOM_CERTIFICATE, data)
File "/Users/codrut/Library/Python/3.8/lib/python/site-packages/ledgerwallet/client.py", line 210, in apdu_secure_exchange
secret = self.authenticate(server)
File "/Users/codrut/Library/Python/3.8/lib/python/site-packages/ledgerwallet/client.py", line 237, in authenticate
self.apdu_exchange(LedgerIns.VALIDATE_CERTIFICATE, server_chain[i])
File "/Users/codrut/Library/Python/3.8/lib/python/site-packages/ledgerwallet/client.py", line 199, in apdu_exchange
raise CommException(
ledgerwallet.client.CommException: Exception : Invalid status 69d5 (Cannot create custom secure channels on this device)

@jibeee jibeee self-assigned this Apr 23, 2021
@jibeee
Copy link
Contributor

jibeee commented Apr 23, 2021

Installing custom certificates is not permitted on Nano X. Only apps delivered by Ledger can be installed on Nano X, unless you have a developer device.

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

1 participant