Opened 6 years ago

Closed 4 years ago

#1019 closed defect (fixed)

Export / Import I2CP SSL cert

Reported by: zzz Owned by: zzz
Priority: minor Milestone: 0.9.23
Component: api/i2cp Version: 0.9.7.1
Keywords: Cc:
Parent Tickets: Sensitive: no

Description

Router cert is stored in ~/.i2p/certificates/i2cp.local.cert, client side must have a copy, that's undocumented.

Export via console? Option on client side to trust on first connect and save cert? How to make this easy for a future Android client-only app? Review what other Android apps do to establish initial trust.

There's no state storage now to know if this was the first connection. Cert generation on router side makes a random host name. That would have to be saved on client side. There's no UI deep in I2CP client so somehow the error has to propagate back up through I2CP / streaming. Perhaps a new exception is required (extending I2PSocketManagerException) together with using the new I2PSocketManagerFactory.createDisconnectedManager() method to see it.

Low-priority until a client-only Android app is developed.

related: tickets #744, #1017

Subtickets

Change History (3)

comment:1 Changed 5 years ago by zzz

Milestone: 0.9.12undecided

A console page with all the certs linked there for download would be nice.

By a client-only Android app (above), I meant one intended to connect via I2CP to a remote router. There's still no plans for this. The Bote app does not allow this, afaik.

comment:2 Changed 4 years ago by str4d

Status: newopen

comment:3 Changed 4 years ago by zzz

Milestone: undecided0.9.23
Resolution: fixed
Status: openclosed

/certs page in 0.9.23. Import isn't going to happen. Just copy to the right place.

Note: See TracTickets for help on using tickets.