EducationSoftwareStrategy.com
StrategyCommunity

Knowledge Base

Product

Community

Knowledge Base

TopicsBrowse ArticlesDeveloper Zone

Product

Download SoftwareProduct DocumentationSecurity Hub

Education

Tutorial VideosSolution GalleryEducation courses

Community

GuidelinesGrandmastersEvents
x_social-icon_white.svglinkedin_social-icon_white.svg
Strategy logoCommunity

© Strategy Inc. All Rights Reserved.

LegalTerms of UsePrivacy Policy
  1. Home
  2. Topics

KB313530: TLS support for MicroStrategy Command Manager


Community Admin

• Strategy


This document describes how to enable Command Manager to support TLS connections to Intelligence Server.

Description

You can use Strategy Command Manager to communicate with Strategy Intelligence Server via TLS (Transport Layer Security) so that all communications with the tool and the Intelligence Server are cryptographically protected. This document describes the required changes for Command Manager to support TLS on connections to Intelligence Server.
Adding support for TLS in Command Manager requires minimal changes to the GUI and script language. There are three user-facing changes:

  1. Configuration Prior to Strategy 2021 Update 2, TLS must be configured via Windows Registry or
    MsiReg.reg
    . Starting in Strategy 2021 Update 2, TLS can be configured via the Options menu in Command Manager.
  2. GUI An Use SSL checkbox in the dialog used to create a new project source inside Command Manger.
  3. Command Manager Outline An  
    USESSL
     parameter for some existing commands in the Command Manager scripting language.

Configuration

Use of TLS in Command Manager requires configuring a Java truststore file and the following registry keys:

TrustStorePath
and
TrustStorePassphrase

  • Generate the Java truststore file. To generate the Java truststore file, import the self-assigned certificate by running the following command in the directory where the certificate is located. A truststore file,
    trusted.jks
    , is generated under the same directory.
ka04W000001Ix1yQAC_0EM4W0000027yaP.jpeg
  • Configure the TrustStorePath and TrustStorePassphrase registry keys.
    TrustStorePath
    configures where the truststore (.jks) file is located and is specified using an absolute path.
    TrustStorePassphrase
    is the password that must be entered before the contents of the truststore can be accessed. Both of these registry keys must be manually created on all Command Manager machines where SSl connectivity is required. The configuration of these registry keys differs depending on your Strategy version.
    • Prior to Strategy 2021 Update 2 The registry keys are configured via Windows Registry or
      MsiReg.reg
      .
      TrustStore
      is stored in plain text, unencrypted.
ka04W000001Ix1yQAC_0EM4W0000027ydT.jpeg
    • Strategy 2021 Update 2 and newer The registry keys are configured via the Options menu in Command Manager.
      TrustStorePassphrase
      is stored in an encrypted form.
ka04W000001Ix1yQAC_0EM4W0000027ye8.jpeg
ka04W000001Ix1yQAC_0EM4W0000027yfj.jpeg

GUI

The Command Manager application provides a convenient feature that allows the user to create a project (data) source directly in the application rather than switching to Strategy Developer. Adding support for TLS is done by selecting the Use SSL checkbox. This allows the new source to be created with the UseSSL setting enabled.

Command Manager Outline

The Command Manager scripting language contains the following commands that allow the script to create connections to the Intelligence server. These commands contain a 

USESSL
 parameter that allows the script to indicate the connection should use TLS.

CONNECT


CONNECT SERVER "Intelligence Server name" USER "user name" PORT 39321 USESSL;

GET STATISTICSINFO


GET STATISTICSINFO FOR PROJECTS IN SERVERS SERVER "Intelligence Server name" LOGIN "user name" PASSWORD "" PORT 39321 USESSL;

The Strategy Internal Reference Number for the feature described above is F5332.


Comment

0 comments

Details

Knowledge Article

Published:

April 6, 2017

Last Updated:

September 22, 2022