The following contains the information/instructions on SSL Certificates for use with ProvideX Secure TCP/IP-based applications such as the ProvideX Web Server, the ProvideX Application Server and/or any services that developers may write which use the Secure TCP/IP Sockets interface in ProvideX. Included are instructions on Generating a Certificate Signing Request, obtaining your SSL Certificate and Installing & Using your Certificate.
Note: These steps are not supported by Sage for further assistance please contact your local business partner or SSL certs proficient web developer.
The following contains information and instructions on generating a Certificate Signing Request (CSR) which you are required to send to a Certificate Authority (CA) to obtain an SSL certificate for your server(s).
Get to a command line prompt in the HOME directory of your MAS installation and enter the command:
> cd \pvx (ie. change to the directory where openssl.exe now resides)
Country Name (2-letter code) |
[]:CA |
State or Province Name (full name) |
[]:Ontario |
Locality Name (e.g. City) |
[]:Markham |
Organization Name (e.g. Company) |
[]:Sage Software Canada Ltd. |
Organizational Unit Name (e.g. Section) |
[]:ProvideX |
Common Name (e.g. Your Name) |
[]:*.pvx.com |
Email Address |
|
Please enter the following 'extra' attributes to be sent with your certificate request: | |
A Challenge Password |
[]: |
An Optional Company Name |
[]: |
When submitting your CSR to a CA, they often want to know what software you are using so that they may generate a certificate in the correct format, and provide you instructions on how to install your certificate into your software. Most CA's have never heard of ProvideX (hard to imagine, yes?) however they have all heard of OpenSSL, which is the toolkit used within ProvideX to provide SSL socket support. OpenSSL is also used by the Apache Web Server for its secured sockets, so if they provide you with an "OpenSSL" option then select that; if not select "Apache". NOTE: Select the openssl Apache, not the mod_ssl Apache.
When the CA approves and validates your Business / Personal Information, they will send you your completed SSL certificate. You may receive one or more certificate files, most often in ending in ".crt" for certificate. These are in binary format and are not very useful with ProvideX.
ProvideX requires the certificates in ASCII text, base64-encoded form. Your CA will either provide you a link or will put the ASCII base64 encoded certificate in the message body of the email they sent you which had your binary form certificates attached. If they do not send you the ASCII base64-encoded form of your certificate, you may either request it from them or import your binary certificate into a Microsoft Windows machine, and then export it from the Digital Certificate Store in an ASCII base64 format.
If the CA sends you just one certificate, that starts with -----BEGIN X509 CERTIFICATE----- then you do not need any other certificates.
If your CA sends you a certificate that begins -----BEGIN CERTIFICATE----- then these are known as "Intermediate Certificates". These can only be used with ProvideX 5.12 or higher, and will require the CA's certificate as well as your own. The CA will provide instructions on how to install your certificate when using Apache which are not relevant to ProvideX; however they will also post a link to something they call a "bundle" file. This is a single ASCII text base64-encoded digital certificate containing both the Intermediate CA's digital certificate and their Root CA (Root Certificate Authority) digital certificate.
Once you have obtained your SSL certificate, in ASCII base64 form, and any additional digital certificates (such as individual or bundle certificates) for the CA who created your SSL certificate, you may install them by following the instructions in the next section, 'Using the Certificate'.
Download Links:
http://www.pvxplus.com/downloads/pvx/misc/openssl/
Related Articles:
How to create a self-signed SSL certificate for the Sage MAS 90 Web Engine or the Sage MAS 200 Application Server