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

Give assistance for on-client generation of certificate requests #620

Open
Zugschlus opened this issue Dec 29, 2024 · 0 comments
Open

Give assistance for on-client generation of certificate requests #620

Zugschlus opened this issue Dec 29, 2024 · 0 comments

Comments

@Zugschlus
Copy link

This is not a bug report, it's a enhancement suggestion.

While xca can create certificate requests itself, it is still considered not a good idea to generate private keys with the CA. They should be generated on the client system and never leave it. The way to do this is to import a certicate request into xca to make them a certificate.

I don't do this very often and always have to figure out again which openssl command line and which openssl.cnf contents is needed to create a request that contains what I want it to contain. When I create the certificate request or directly the certificate with xca, this is all gui driven and really nice to use.

Maybe it would be possible to allow xca to not actually generate the certificate request after going through the motions of configuring the certificate parameters and other contents, but to export an openssl.cnf and an openssl command line (maybe a shell script containing both?) via clipboard or file, so that this can be copied or pasted to the client so that the actual generation takes place on the remote system.

I think this would probably be easiest to implement by giving the Create Certificate signing request dialog a new tab with two text fields, one for (a minimal) openssl.cnf and one for the openssl command line so that the information can be cut from there and pasted elsewhere.

Thanks for considering this suggestion.

Greetings
Marc

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