Hi James,

Thanks a lot.  I followed your steps but seems I am getting different error
as if the signed certificate is not dns based.  The original self signed
certificate was able to work fine in dns based format for keytool when I
imported it into client keystore.

below I created the self signed cert and csr for signing:


keytool -genkey -keyalg RSA -alias tomcat -keystore
${prefix}_keystore_dns.jks -storepass $storepw  -keysize 1024 -ext
san=dns:$host" $setup$machine
keytool -certreq -keyalg RSA -alias tomcat -file certreq${prefix}_dns.csr
-keystore ${prefix}_keystore_dns.jks" $storepw

The $host has been set to mhoodws.ril.local

I suppose that during certreq I do not have to use -ext san=dns:$host.

Below are keytsore entries after I imported as per your instructions.
Keystore type: JKS
Keystore provider: SUN

Your keystore contains 3 entries

mhoodws.ril.local, Jan 17, 2014, trustedCertEntry,
Certificate fingerprint (SHA1):
1E:C9:5E:FB:2F:6A:0B:27:BA:36:14:76:8B:5A:48:F7:4D:02:60:73
root, Jan 17, 2014, trustedCertEntry,
Certificate fingerprint (SHA1):
42:38:43:DA:10:D5:E2:C9:20:69:6B:9D:98:4D:9D:B6:38:88:44:CE
tomcat, Dec 25, 2013, PrivateKeyEntry,
Certificate fingerprint (SHA1):
E0:58:FD:D8:0B:9E:FE:B5:9B:37:71:3E:00:59:2B:24:EC:27:C6:15

The catalina.out complaines with SSL handshake stating No Name matching
mhoodws.ril.local found.

I have defined that mhoodws.ril.local entry in /etc/hots too.

could it be that the signing step done by CA also needs to do dns entry
like I did ?

Regards,

Miten.



On Thu, Jan 16, 2014 at 10:37 PM, James H. H. Lampert <
jam...@touchtonecorp.com> wrote:

> On 1/16/14 9:01 AM, Miten Mehta wrote:
>
>> Hi,
>>
>> I am understanding SSL for tomcat using
>> http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html.
>> 1)I create jks using self signed certificate using keytool.
>> 2) I generate CSR from that keystore/certificate.
>> 3) I get it signed by CA who gives me root certificate and signed
>> certificate.
>>
>
> So far, so good.
>
>
>  4) I need to delete the existing certificate from keystore and then import
>> root and signed one ?
>>
>
> NO! ABSOLUTELY NOT!
>
> You import the signed certificate into THE SAME KEYSTORE, UNDER THE SAME
> ALIAS, *ON TOP OF* THE UNSIGNED CERTIFICATE!
>
> Not only will it not "complain"; it is the ONLY way to apply the CSR reply.
>
> --
> James H. H. Lampert
> Touchtone Corporation
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>

Reply via email to