Hello Rick, I tried your method and everything seemed to work till I
restarted the server. My keystore.tomcat is outside of the ofbiz directory,
would this make a difference? The log says the following:

2008-05-28 13:03:16,740 (main) [ Http11BaseProtocol.java:141:ERROR] Error
initializing endpoint
java.io.IOException: DerInputStream.getLength(): lengthTag=109, too big.
        at
sun.security.util.DerInputStream.getLength(DerInputStream.java:530)
        at sun.security.util.DerValue.init(DerValue.java:346)
        at sun.security.util.DerValue.<init>(DerValue.java:302)
        at
com.sun.net.ssl.internal.ssl.PKCS12KeyStore.engineLoad(PKCS12KeyStore.java:1198)
        at java.security.KeyStore.load(KeyStore.java:1150)



Richard Fleming wrote:
> 
> Hi all-
> 
> Finally got it working w/ GoDaddy certificate. This is what I did - 
> 
> <!--Download openssl developer for win32 or unix-->
> 
> 1.    Create private key file.
>         openssl genrsa  -out privkey.pem 4096
> 
> 2.    Create CSR
>         openssl req -new -key privkey.pem -out cert.csr
> 
> 3.    Submit CSR to godaddy.
> 
> 4.    Create keystore w/ new certificate.
> 
> 
> openssl pkcs12 -export -chain -CAfile gd_bundle.crt -in <name of your
> certificate> -inkey <name of your certificate private key file> -out
> keystore.tomcat -name tomcat -passout pass:changeit
> 
> 
> When you have completed installing your certificate, you must configure
> your framework/base/config/ofbiz-containers.xml configuration file to
> point to the correct pkcs12 keystore file:
> 
>    1. Open the ofbiz-containers.xml file.
> 
>    2. Add the following directives to the https-connector tag(towards the
> bottom of the file):
> 
>           keystoreFile=<path to>\keystore.tomcat
>           keystorePass="changeit"
>           keystoreType="PKCS12" 
> 
>    4. Restart Tomcat.
> 
> Hope this can help someone out at some point.
> 
> Rick
> 
> Three sources helped:
> http://www.openssl.org/docs/HOWTO/certificates.txt
> http://docs.ofbiz.org/display/OFBTECH/Apache+OFBiz+Technical+Production+Setup+Guide
> GoDaddy.com installation instructions.
> 
> 
> Richard Fleming <[EMAIL PROTECTED]> wrote: Joe - Thanks for the reply.
> 
> First off, according to GoDaddy, thier certificates are downloaded in
> PKCS#7 format using x.509.
> 
> First I created the keystore...
> c:\java\jdk1.5\bin\ keytool -genkey -keyalg RSA -alias ssl -keystore
> eparts.keystore
> 
> Second the CSR..
> c:\java\jdk1.5\bin\ keytool -certreq -alias ssl -keyalg  RSA -file
> certreq.csr -keystore eparts.keystore
> 
> Third, submitted to GoDaddy and downloaded 4 files from them..
> valicert_class2_root
> gd_cross_intermediate.crt
> gd_intermediate.crt
> www.epartsbiz.com.crt
> 
> Forth, I ran the following to import them into the keystore...
> 
>  keytool -import -alias root -keystore eparts.keystore -trustcacerts          
>  
> -file valicert_class2_root.crt
> 
>  keytool -import -alias cross -keystore eparts.keystore           
> -trustcacerts -file gd_cross_intermediate.crt
> 
> keytool -import -alias intermed -keystore eparts.keystore           
> -trustcacerts -file gd_intermediate.crt
> 
> keytool -import -alias tomcat -keystore eparts.keystore -trustcacerts         
>     
> -file www.epartsbiz.com.crt
> 
> I get success at the end of each import. I then copied the eparts.keystore
> into base/config/  and changed the password and file directive in 
> ofbiz_container.xml. Restarted tomcat.
> 
> Thanks for any help!
> Rick
> 
> 
> 
> 
> Joe Eckard  wrote: Can you describe the process you used to import the
> certificate into a  
> keystore?
> 
> I always start with a .key and a .crt and follow "Step 3: Loading Keys  
> and Certificates" here:
> 
> 
> http://docs.codehaus.org/display/JETTY/How+to+configure+SSL#HowtoconfigureSSL-step3
> 
> to convert them to pkcs12 and load them into a JKS keystore. (may  
> require that you download jetty to use their pcks12 import utility  
> class, depending on your certificate format)
> 
> -Joe
> 
> On May 17, 2008, at 3:39 PM, Richard Fleming wrote:
> 
>> Hi all -
>>
>> I've created a keystore and downloaded a signed certificate from  
>> Godaddy.com. I've imported both intermediate and new cert into my  
>> keystore. I configured the containers.xml to use the new keystore  
>> and restarted ofbiz. But still both Firefox and IE see the new cert  
>> as issued by me and it seems therefore that a warning pops up about  
>> a problem with the certificate not be issued by a trusted authority.
>>
>> Any pointers about how to go about correcting this would really  
>> appreciated. I'v followed the ofbiz technical guide for setting up  
>> SSL.
>>
>> Do we still need to download in PKCS#7 format? I haven't asked  
>> Godaddy which format they provide. I'll do that next.
>>
>> Thanks for any and all pointers.
>>
>> Rick
>>
>>
> 
> 
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/SSL-certificate-installation-tp17295499p17518954.html
Sent from the OFBiz - User mailing list archive at Nabble.com.

Reply via email to