Hi,
I'm trying to create a certificate to install in my apache server or
Internet Information Service, I follow the steps in this direction URL:
http://pki.fedoraproject.org/wiki/Apache_Cert_Enrollment
Some simple steps are listed here on how to proceed to enroll a server
certificate for an apache webserver with Dogtag.
STEP ONE: Generate a Key/CSR:
openssl genrsa -des3 -out
www.mydomain.com.key 1024
openssl req -new -key
www.mydomain.com.key -out
www.mydomain.com.csr
Fill out all the prompts here including
CountryName,State,Locality,Organization Name, Organizational Unit Name,
Common Name.
Sample CSR from the above commands:
-----BEGIN CERTIFICATE REQUEST-----
MIIBqDCCARECAQAwaDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWEx
FTATBgNVBAcTDE1vdW50YWluVmlldzEPMA0GA1UEChMGUmVkSGF0MQwwCgYDVQQL
EwNJRE0xDjAMBgNVBAMTBWEuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
gQDMbwtFUZNzlfWRI19nuxKsbhJ1/5A/rrXQkH7+K1uqxmzytm6b57lkGK9YUC7B
qSKpJ4zzOnVqwRZsE9oJ5CSv+eQUie1NTz4KEL9ZOsN4p2zn0JFaKqze/vxZ3Rux
BKnAz34KxOKZxGTiychOTytWS6V4lDzKBvgTgf0EZfOcfwIDAQABoAAwDQYJKoZI
hvcNAQEEBQADgYEAxRGViyX5MxedhfSOja3XmvCcTOZL+btT7u4zztGBz71qSGhz
yLcFCHCOMngsfiHxySBUIjZdGAOjrwcwT04ig/C2TE8mTamDp7d8/zQ6k9De/9Dp
Q+C7PZuTYQkDf417IxbalEWhhNQ2AE6pMxfWwWAhjP1jAFLdKQZtEVNG9AQ=
-----END CERTIFICATE REQUEST-----
STEP TWO: Submit this CSR to the "Server Certificate Enrollment" profile of
the Dogtag CA and get it approved.
STEP THREE: Download the Cert and the CA and get them installed in apache.
I have problems in step three, when I click on the option "Import Your
Certificate" from the web console Dogtag Certificate Manager, I receive the
following message:
"This certificate cannot staff be installed Because you do not own the
Corresponding private key"
Searching in google I found this:
When I try to download my issued certificate, I get an “Accept in PKCS7”
error message.
If you are getting the “Error in accept PKCS7″ message that means that the
Microsoft OS/Internet Explorer cannot find the private key(s) for those
certificates. (Please note that this does not necessarily mean that the
private key(s) are not there, just that the MS system cannot find them.)
This happens because:
- the request was done under a different log-in profile (you are
logged on under a different username/password) than when the request was
made
- or the request was made with a different browser (for example,
Firefox)
- or the request was made on a different computer than the one you
are trying to import it on
- or something was done to the machine (like an update to the
operating system - a Windows update, profile change, computer re-imaged,
etc.)
You will only be able to import the issued certificate onto the same
computer, same log-in profile, and using the same web browser as when you
made the on-line request. (i.e. as when you got the “Print this form” web
page).
Well now!, I have the certificate in Base 64 format, Dogtag console shows me
the following information:
Installing this certificate in a server
The Following format can be used to install this certificate into a server.
Base 64 encoded certificate
In this picture I deleted some lines deliberately, but my certificate is
complete.
Base 64 encoded certificate with CA certificate chain in pkcs7 format
In this picture I deleted some lines deliberately, but my certificate is
complete.
Well now!, what I do with this information?, How I generated my certificate
with this plane format? Since in my web browser from the console does not
allow me to import the certificate.
How I can generate my certificate from the command line?
How I can generate my certificates in .cer, .crt, .pfx, .p12?
What format should I use?