You can
enhance encryption and protect Runtime Server SOAP connections using
SSL. To enhance encryption, you change configuration options to specify
an encryption algorithm that has a private key length that is greater
than SASPROPRIETARY. For the Design Server, you enhance encryption
using the
SAS/SECURE software, as described in the documents
Encryption
in SAS and
SAS Intelligence Platform: Security
Administration Guide. For the Runtime Server, you install
SSL and use its encryption algorithm, as described in the
DataFlux
Secure Administrator’s Guide.
SAS/SECURE and DataFlux
Secure are installed by default with SAS Visual Process Orchestration
Server.
On the Runtime Server, you configure OpenSSL to match
the configuration of your SAS web clients. You can use trusted certificates
from commercial suppliers, or you can use digitally signed certificates
that you generate locally.
As the final step in
the process of configuring SSL for the Runtime Server, you update
the server’s metadata definition on the SAS Metadata Server
to indicate that SSL is enabled. This step is important because the
Runtime Server retrieves the following option values from the SAS
Metadata Server at start time.
Security Options on
the SAS Metadata Server
|
|
|
|
The value YES enables
local security, and NO disables local security.
|
|
|
The value YES enables
SSL, and NO disables SSL.
|
To change the configuration
options in the Runtime Server metadata definition, follow these steps:
-
Start SAS Management
Console and enter administrative credentials.
-
Locate the Runtime Server
in the server tree. Right-click to display server properties.
-
In the server properties
dialog box, click the
Options tab.
-
In the
Options tab,
change the value of the
Application Protocol field
from
HTTP to
HTTPS.
-
Click
OK to
save your change and close the dialog box.
CAUTION:
When SSL
is configured on the Runtime Server, the server will not start unless
it finds the OpenSSL software in the PATH environment variable or
in the directory install-path/bin.
The Runtime Server installation process meets this requirement by
default.
For reference,
your SSL configuration needs to include values for the following SSL-related
configuration options in dmserver.cfg.
Local SSL Configuration
Options
|
|
DMSERVER/SOAP/SSL/KEY_FILE
|
Specifies the path to
the key file that is required when the SOAP server must authenticate
to clients.
|
DMSERVER/SOAP/SSL/KEY_PASSWD
|
Specifies the password
for DMSERVER/SOAP/SSL/KEY_FILE. If the key file is not password protected,
then comment-out this option. The value of this option must be encrypted.
To encrypt passwords, see Encrypt the Key Password for SSL.
|
DMSERVER/SOAP/SSL/CA_CERT_FILE
|
Specifies the file that
stores your trusted certificates.
|
DMSERVER/SOAP/SSL/CA_CERT_PATH
|
Specifies the path to
the directory where you store your trusted certificates.
|