Page History
The Backup Manager Idera Dashboard Web application service comes with SSL already set up. By default, SSL works with a self-signed certificate. This certificate can be used for encryption only and does not prove the identity of the server.
That default certificate is not signed by any well-known Certification Authority (CA), so when the users try and is intended only for use in testing purposes. When a user attempts to open the SSL version of the Backup Manager Idera Dashboard Web Interface, they usually see the warning interface, a warning appears in the browser window.
If you decide to continue working with this self-signed certificate, you have to must perform several steps to "accept" the certificate before you can access the site. This step usually occurs only the first time you access the site. Then the self-signed certificate is stored in the browser database marked as trusted. This scenario is suitable for testing purposes or for running the Backup Manager on the company's internal networks.
But if If you want to provide a Backup Manager SSL interface to the outside world, you should obtain a CA-signed certificate, use the steps below to obtain a certificate signed by a well-known CA. The role of a CA is to verify that the Backup Manager Idera Dashboard you are trying to access actually has the name you are trying to access it by, and that this server actually belongs to your organization.
Obtaining a CA-
...
signed certificate
Certificates for production use are issued by trusted 3rd third-party Certification Authorities (CAs). Many CAs simply verify the domain name and issue the certificate, whereas others (VeriSign, etc.) verify the existence of your business, the ownership of your domain name, and your authority to apply for the certificate, providing a higher standard of authentication.
Every browser comes with a pre-defined list of well-known CAs. A you can find a sample list of CAs can be found on at http://www.dmoz.org/Computers/Security/Public_Key_Infrastructure/PKIX/Tools_and_Services/Third_Party_Certificate_Authorities/.
Along with the name of your organization and the name of your server, a CA-signed certificate contains the public key of the server. This public key is used by the browser to encrypt data sent to the server. There is a private key on the server. The server uses the private key to decrypt the data encrypted by the public key. The private key should be kept secure on the server to prevent unauthorized access.
To learn For more information about public key cryptography, you can read this wikipedia page see http://en.wikipedia.org/wiki/Public-key_cryptography. To learn more about certificates and steps to buy a certificate, you need refer to take a look at CAs' websites. Some of the most well known CAs area CA website such as:
Generating
...
a certificate request
Before the CA can issue you the certificate, you should generate private key and the certificate request and send it to the CA for signing. For the instructions below to work, the The certificate request and the private key should be generated with using the openssl
command , the same way as for Apache web server. If you decide to buy the certificate from GoDaddy - very popular hosting provider, which also issues the certificate - generate the private key and certificate request according to http://support.godaddy.com/help/article/5269/generating-a-certificate-signing-request-csr-apache-2x.unless otherwise instructed by the CA.
Info |
---|
While generating the private key and certificate request In Windows, you should replace the |
Importing
...
the certificate into the Trust-Store
The following steps show you how to install a SSL certificate purchased from a Certification Authority. Your SSL vendor may have different instructions, please check with them for proper certificate installation. The following examples refer to GoDaddy and VeriSign.
To enable a certificate, you need to use the Java keytool - a key and certificate management utility. The keytool stores the keys and certificates in a so-called keystore.
Windows
It is assumed that you have both the private key file and certificate file in the PEM format and OpenSSL tool for Windows is installed into. It is also assumed that the private key file is called wildcard.r1softidera.com.key
and the certificate file is called wildcard.r1softidera.com.key
and both are on disk C
, in the root directory.
...
- Start a Windows Command Prompt by clicking Start > Command Prompt. Alternatively, you can go to Start > Run > and then type cmd without quotes and press <Enter>.
- Use
C:
and thencd\
commands to go to the root directory of the disk C, where the key and certificates are located. - Run the following commands to convert the key and the certificate from PEM to DER format.
C:\OpenSSL\bin\openssl pkcs8 -topk8 -nocrypt -in wildcard.r1softidera.com.key -inform PEM -out wildcard.r1softidera.com.key.der -outform DER
C:\OpenSSL\bin\openssl x509 -in wildcard.r1softidera.com.crt -inform PEM -out wildcard.r1softidera.com.crt.der -outform DER
- Use the
cd
command to go to the directory where the keytool is located.Ccd cd "C:\Program Files\Idera Server Backup\jre\Dashboard\WebApplication\JRE\bin\"
- Use Internet Explorer to download the ImportKey utility.
- Point Internet Explorer to http://community.igniterealtime.org/servlet/JiveServlet/download/196707-4718/importkey.zip. Unzip the utility to
C:\Program Files\
directory.Idera
Server Backup\jre\Dashboard\WebApplication\JRE\bin\
Run the following command. It will launch the ImportKey utility and create the keystore file (default name is keystore.ImportKey) in your home directory (in Windows 2008 it is usually
C:\Users\<your username>
). The private key and the certificate will be placed there.java ImportKey c:\wildcard.r1softidera.com.key.der c:\wildcard.r1softidera.com.crt.der
Info The keystore 's password and the key 's passwords both must be set to password.
- The following command will allow allows you to set the password for your keystore file. The default password is importkey. Enter it when prompted, and then type the new password, which must be set to "password".
keytool -storepasswd -keystore c:\Users\Administrator\keystore.ImportKey
- This command will allow you to set the password for the key file in the keystore. The default password is importkey. Enter it when prompted, and then type the new password, which must be set to "password".
keytool -keypasswd -alias importkey -ketstore c:\Users\Administrator\keystore.ImportKey
- Use Internet Explorer to download the intermediate certificate chain for GoDaddy the Certification Authority (CA). Point For example, point Internet Explorer to https://certificates.godaddy.com/repository/sf_issuing.crt.
- Save the intermediate certificate chain to the root directory of the disk C.
Import the received trusted certificate into your keystore file.
keytool -import -alias intermed -file c:\sf_issuing.crt -keystore c:\Users\Administrator\keystore.ImportKey -trustcacerts
Info Internet Explorer may change the file extension. So if If the command above does not work, try
sf_issuing.cer
instead ofsf_issuing.crt
.- Open Windows Explorer. Navigate to the directory
C:\Program Files\Idera Server Backup\Dashboard\WebApplication\conf
. - Rename the file
keystore
tokeystore.old
. Then rename the fileC:\Users\<your username>\keystore.ImportKey
toC:\Program Files\Idera Server Backup\Dashboard\WebApplication\conf\keystore
. - Restart Backup Manager service.
...
- the
...
- Idera Dashboard Web Application service.
- Go to Start > All Programs > Idera Server Backup > Backup Manager Configuration Utility. The Configuration Utility will start.
- From the "Services" menu, select the "Restart Backup Manager" option.
- Confirm your request to restart the Backup Manager by clicking "OK." You will see the following message. Click the "OK" button.
Linux
Establish a SSH connection to the Linux server where the Backup Manager is installed. Or log in on the text Linux console. You should either log in as root or obtain root permissions after login via
su
orsudo
command.Info Your home directory should be set to /root.
- Upload the key and the certificate to Backup Manager.
- Use the
cd
command to go to the directory where the keys are in. - Run the following commands to convert the key and the certificate files from PEM into DER format.
openSSL pkcs8 -topk8 -nocrypt -in wildcard.r1soft.com.key -inform PEM -out wildcard.r1soft.com.key.der -outform DER
openSSL x509 -in wildcard.r1soft.com.crt -inform PEM -out wildcard.r1soft.com.crt.der -outform DER
- Use the
cd
command to go to the directory wherekeytool
is located.cd /usr/sbin/r1soft/jre/bin
- Give everybody the permissions to execute the
keytool
andjava
applications. The versions of these application hat come with Backup Manager are not executable, so you have to runchmod 755
.chmod 755 java keytool
- Use the
wget
command to download the ImportKey utility:wget http://community.igniterealtime.org/servlet/JiveServlet/download/196707-4718/importkey.zip
- Unzip ImportKey.zip.
unzip importkey.zip
Run the following command. It will launch the ImportKey utility and create the keystore file (default name is
keystore.ImportKey
) in your home directory (root). The private key and the certificate will be placed there../java ImportKey /root/wildcard.r1soft.com.key.der /root/wildcard.r1soft.com.crt.der
Info The keystore's password and the key's passwords must be set to password.
- The following command will allow you to set the password for your keystore file. The default password is importkey. Enter it when prompted and then type the new password, which must be set to "password".
./keytool -sorepasswd -keystore /root/keystore.ImportKey
- This command will allow you to set the password for the key file in the keystore. The default password is importkey. Enter it when prompted and then type the new password, which must be set to "password".
./keytool -keypasswd -alias importkey -keystore /root/keystore.ImportKey
- Rename the
keystore.ImportKey
file (default name) into keystore.mv /root/keystore.ImportKey /root/keystore
- Run the following command to download the trusted certificate from the Certification Authority (CA). In our example, we connect to Go Daddy.
wget -no-check-certificate -O /root/sf_issuing.crt https://certificates.godaddy.com/repository/sf_issuing.crt
- Import the received trusted certificate into your keystore file.
./keytool -import -alias intermed -file /root/sf_issuing.crt -keystore /root/keystore -trustcacerts
- You may have another keystore in your R1Soft folder. To make a backup copy of it, you should rename it (for example, to "keystore.old" as shown in the following example).
mv /usr/sbin/r1soft/conf/keystore /usr/sbin/r1soft/conf/keystore.old
- Copy the new keystore file to your R1Soft folder.
cp /root/keystore /usr/sbin/r1soft/conf/keystore
- Restart Backup Manager.
/etc/init.d/cdp-server restart
keytool Options
- alias. All keystore entries are accessed via unique aliases. Aliases are case-insensitive. An alias is specified when you add an entity to the keystore using the
-import
command. Subsequent keytool commands must use this same alias to refer to the entity. - file. Define absolute or relative path to your certificate file. If you define only file name, it means, that the file is located in the root directory.
- keystore. Each keytool command has a
-keystore
option for specifying the name and location of the persistent keystore file for the keystore managed by keytool. A keystore is created when you use-import
command to add data to a keystore that does not already exist. If you do not specify a-keystore
option, the default keystore is a file named.keystore
in your home directory (as determined by the "user.home" system property). If that file does not already exist, it will be created.
Read more about Java keytool for Windows:
http://java.sun.com/javase/6/docs/technotes/tools/windows/keytool.htmlRead more about Java keytool for Linux:
http://download.oracle.com/javase/6/docs/technotes/tools/solaris/keytool.html.
Need more help? Search the Idera Customer Support Portal
...