I succeeded with the following procedure:
1. Generate Key
openssl genrsa -out www.domain.com.key 1024
openssl pkcs8 -in www.domain.com.key -topk8 -nocrypt -out
www.domain.com.key.pem
verify with:
openssl rsa -noout -text -in www.domain.com.key.pem
2. Generate Certificate Request
openssl req -new -key www.domain.com.key.pem -days 365 -nodes -out
www.domain.com.csr
verify with:
openssl req -verify -in www.domain.com.csr -key
www.domain.com.key.pem -noout -text
3. Submit csr file contents to certificate provider (e.g.,
www.supersitename.com)
4. Receive certificates
Received:
www.domain.com.crt
sf_intermediate_bundle.crt
5. Create combined pem file:
cat www.domain.com.key.pem www.domain.com.crt
sf_intermediate_bundle.crt > www.domain.com.crt.pem
6. Modify pound.cfg to include:
ListenHTTP
Address <ipAddressHere>
Port 80
End
ListenHTTPS
Address <ipAddressHere>
Port 443
Cert "/path/to/certs/www.domain.com.pem"
End
Service
BackEnd
Address <ipAddressHere>
Port <port that apache listens to; e.g., 8181>
TimeOut 120
End
End
8. Restart Pound
service pound restart
9. Test the certificate by going to a secure web page and seeing if the
certificate actually works and the certificate data are correct.
I hope this helps you, too!
Enjoy,
Steve Amerige
Fat Bear Incorporated
866.629.0000 x805 toll free - US/Canada
408.776.0000 local & international
|