mirror of
https://github.com/FiloSottile/mkcert.git
synced 2026-04-25 21:45:59 +03:00
[GH-ISSUE #125] Generate CA + client certificate pair for client authentication purposes #70
Labels
No labels
TLS stack issue
Windows
bug
duplicate
duplicate
enhancement
help wanted
help wanted
pull-request
question
question
root store
waiting for info
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/mkcert#70
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @schweikert on GitHub (Feb 1, 2019).
Original GitHub issue: https://github.com/FiloSottile/mkcert/issues/125
This is related to #89, but goes a bit more into the detail about how generating client certificates could be useful:
What I recently started experimenting with, is using client certificate authentication as a sort of SSH's authorized_keys, but for the web. Often you can configure on a web server a list of CAs that are accepted for client authentication. This is the case for example with nginx's ssl_verify_client /ssl_client_cert...
The idea would be to:
I was wondering on writing also a tool / script to facilitate this, but it would be awesome to have this functionality in mkcert! Maybe something like:
I have to say: I wonder a bit why nobody seems to be doing this (using client certificate like ssh's authorized_keys)... Maybe it's a bad idea? It seems like a very practical thing, especially for testing.
Let me know your thoughts... Maybe I could try implementing this.
@FiloSottile commented on GitHub (Feb 2, 2019):
Added
-client. You can use$CAROOTto have a dedicated CA.@alexfornuto commented on GitHub (Nov 29, 2021):
@FiloSottile Sorry to ask on an old issue but I don't see a better spot for this question: How can one change the default password of a client certificate when generating it?