D
D
Dmitry Cidious2014-11-16 21:32:12
OpenSSL
Dmitry Cidious, 2014-11-16 21:32:12

Independently generate client certificates based on the certificate from StartSSL?

There is an HTTPS site running on a free certificate from StartSSL.
Is it possible to generate a client certificate based on this certificate to connect to this site?
Tried this guide but I get ssl_error_handshake_failure_alert error.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
N
Nikolai Korabelnikov, 2015-01-30
@nmk2002

Not certainly in that way. Actually you have a pair of keys. And with a private key it is technically possible to sign anything, even a different certificate. But the purpose of your key is not signing other keys, but SSL/TLS authentication. This is indicated in the certificate itself, which you received from the CA.
If a CA issued you a certificate with the purpose of "certificate signing" (and preferably "CRL signing"), then you could sign other certificates. But this is not possible for obvious reasons.
Another limitation that will prevent you from issuing certificates is the length of the validation path, which is also most likely specified in your certificate (or CA certificate). The certificate you issued is an end user certificate.
CAs issue only such certificates to clients. This is the essence of web trust.

D
Dmitry Cidious, 2014-11-18
@cidious

I will answer myself.
As far as I understand, in order to generate an x509 client certificate, you need to sign the client key with a SA private key.
Because the authorization center gives me only a domain certificate and an open CA certificate, but it won’t give up its private key, then only the center can create a client certificate based on a valid domain certificate.
I'm left with the self-signed object scheme.
Correct me if I'm wrong.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question