<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Security on CloudBolt Documentation</title>
		<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/</link>
		<description>Recent content in Security on CloudBolt Documentation</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<atom:link href="https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Security information and event management (SIEM)</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/siem/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/siem/</guid>
				<description>&lt;p&gt;SIEM providers collect application logs so you can aggregate, visualize, and analyze events in real time. CMP can help configure the forwarding agents offered by SIEM providers, which ship logs back to the parent indexing server. Two integrations are supported:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Splunk:&lt;/strong&gt; a CMP-managed SIEM provider. Install and configure the Splunk Universal Forwarder from the CMP UI.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Elastic:&lt;/strong&gt; a manual integration. Install and configure Filebeat on your CMP server to ship logs to Elasticsearch.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;splunk&#34;&gt;Splunk&lt;/h2&gt;&#xA;&lt;p&gt;The Splunk SIEM provider manages the relationship between a Splunk Universal Forwarder and the remote Splunk server. From the CMP UI, you can install the Splunk Universal Forwarder and configure its essential settings.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Certificate-based authentication</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/certificate-based-authentication/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/certificate-based-authentication/</guid>
				<description>&lt;h2 id=&#34;configure-pki-in-the-cloud-management-platform-cmp-web-interface&#34;&gt;Configure PKI in the Cloud Management Platform (CMP) web interface&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Turn on the Database Browser: add &lt;code&gt;ENABLE_DB_BROWSER = True&lt;/code&gt; to &lt;code&gt;/var/opt/cloudbolt/proserv/customer_settings.py&lt;/code&gt;, then run &lt;code&gt;systemctl restart httpd&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Log in to CMP as an admin user.&lt;/li&gt;&#xA;&lt;li&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Database Browser&lt;/strong&gt;. On that page, find the Utilities section and select &lt;strong&gt;Add&lt;/strong&gt; in the PKIUtilities row.&lt;/li&gt;&#xA;&lt;li&gt;Enter regex expressions that evaluate to the username, first, last, and email fields based on the Subject (or DN) field in the user certificates your company uses.&lt;/li&gt;&#xA;&lt;li&gt;Optionally, determine which groups the new users should have requestor, approver, and other roles in.&lt;/li&gt;&#xA;&lt;li&gt;Save the form.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;configure-pki-in-cmps-server-settings&#34;&gt;Configure PKI in CMP&amp;rsquo;s server settings&lt;/h2&gt;&#xA;&lt;p&gt;Edit &lt;code&gt;/var/opt/cloudbolt/proserv/customer_settings.py&lt;/code&gt; and append the following section:&lt;/p&gt;</description>
			</item>
			<item>
				<title>SSL root certificates</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/ssl-root-certificates/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/ssl-root-certificates/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/security/ssl-root-certificates/ssl-root-certificates.png&#34; class=&#34;cb-image-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34; title=&#34;Open full-size image in a new tab&#34;&gt;&lt;img src=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/security/ssl-root-certificates/ssl-root-certificates.png&#34; alt=&#34;Screenshot of the SSL Root Certificates page.&#34; loading=&#34;lazy&#34;&gt;&lt;span class=&#34;visually-hidden&#34;&gt; (opens full-size image in a new tab)&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;For Cloud Management Platform (CMP) to verify TLS/SSL connections whose certificate is issued by a private certificate authority, add that private CA to CMP&amp;rsquo;s built-in list of trusted SSL root certificates.&lt;/p&gt;&#xA;&lt;p&gt;CMP ships with the certifi (Mozilla-curated) bundle of trusted certificate authorities, so connections to public cloud services should not require adding SSL root certificates.&lt;/p&gt;</description>
			</item>
			<item>
				<title>SSL certificates</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/ssl-certificates/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/ssl-certificates/</guid>
				<description>&lt;p&gt;To log in to the CMP appliance for the first time, you must accept the self-signed certificate. To let your browser verify the certificate afterward, configure CMP with a certificate trusted by your clients.&lt;/p&gt;&#xA;&lt;p&gt;CMP requires a certificate issued by either a public or a private CA. Ensure all your client and user devices trust this CA.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;Additional resource:&lt;/strong&gt; &lt;a href=&#34;https://support.cloudbolt.io/cloudbolt/s/article/how-to-force-hsts-in-cloudbolt-server--1622409219--1&#34;&gt;How to force HSTS in CloudBolt Server&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;install-a-signed-certificate&#34;&gt;Install a signed certificate&lt;/h2&gt;&#xA;&lt;p&gt;If you already have a signed certificate and key in PEM (Base64-encoded) format, update the certificate on the CMP appliance via SSH/SCP. Otherwise, first &lt;a href=&#34;#generate-a-csr&#34;&gt;generate a CSR&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>SSH keys</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/ssh-keys/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/ssh-keys/</guid>
				<description>&lt;p&gt;CMP needs the private key material for the key pair a server accepts before it can open an SSH session to that server, whether to provision it, run a remote script, or connect to it later.&lt;/p&gt;&#xA;&lt;h2 id=&#34;keys-from-a-resource-handler&#34;&gt;Keys from a resource handler&lt;/h2&gt;&#xA;&lt;p&gt;Several clouds create and hold key pairs, and a server built there accepts the pair it was created with. These resource handlers have an &lt;strong&gt;SSH Keys&lt;/strong&gt; tab listing the key pairs CMP found in the provider:&lt;/p&gt;</description>
			</item>
			<item>
				<title>API personal access token</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/api-personal-access-token/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/api-personal-access-token/</guid>
				<description>&lt;p&gt;This is useful when you implement SSO and your users cannot authenticate with a username and password.&lt;/p&gt;&#xA;&lt;h2 id=&#34;create-a-personal-api-access-token&#34;&gt;Create a personal API access token&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;On your user profile page, select &lt;strong&gt;Create API Token&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/security/api-personal-access-token/user-profile.png&#34; class=&#34;cb-image-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34; title=&#34;Open full-size image in a new tab&#34;&gt;&lt;img src=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/security/api-personal-access-token/user-profile.png&#34; alt=&#34;Screenshot of a user profile page.&#34; loading=&#34;lazy&#34;&gt;&lt;span class=&#34;visually-hidden&#34;&gt; (opens full-size image in a new tab)&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;In the dialog, select the number of days for token expiration and select &lt;strong&gt;Create&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/security/api-personal-access-token/create-api-auth-token.png&#34; class=&#34;cb-image-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34; title=&#34;Open full-size image in a new tab&#34;&gt;&lt;img src=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/security/api-personal-access-token/create-api-auth-token.png&#34; alt=&#34;Screenshot of the Create API Authentication Token form.&#34; loading=&#34;lazy&#34;&gt;&lt;span class=&#34;visually-hidden&#34;&gt; (opens full-size image in a new tab)&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;The API access token is created. Use the icons to the right of the masked token to copy, regenerate, or delete it.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/security/api-personal-access-token/api-auth-token.png&#34; class=&#34;cb-image-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34; title=&#34;Open full-size image in a new tab&#34;&gt;&lt;img src=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/security/api-personal-access-token/api-auth-token.png&#34; alt=&#34;Screenshot of a user profile after creating an API authentication token.&#34; loading=&#34;lazy&#34;&gt;&lt;span class=&#34;visually-hidden&#34;&gt; (opens full-size image in a new tab)&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Use password vaults</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/use-password-vaults/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/use-password-vaults/</guid>
				<description>&lt;p&gt;The following solutions are supported:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;🔐 AWS Secrets Manager&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;🔐 Azure Key Vault&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;🔐 CyberArk&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;🔐 HashiCorp Vault&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;🔐 Keeper&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This guide details the HashiCorp Vault integration. AWS Secrets Manager, Azure Key Vault, CyberArk, and Keeper follow a similar workflow: enable the feature flag, add the provider under &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Password Vaults&lt;/strong&gt;, then reference stored secrets from a supported password field.&lt;/p&gt;&#xA;&lt;p&gt;When the vault feature is enabled, password and secret fields offer &lt;strong&gt;Locally Stored&lt;/strong&gt; or &lt;strong&gt;Vault Managed&lt;/strong&gt;. These fields appear on &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/&#34;&gt;resource handlers&lt;/a&gt;, &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/connection-info/&#34;&gt;connection info&lt;/a&gt;, &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/ipam/&#34;&gt;IPAM&lt;/a&gt;, &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/it-service-management/&#34;&gt;ITSM&lt;/a&gt;, &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/data-backup-and-recovery/add-protection-plan/&#34;&gt;data protection&lt;/a&gt;, &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/network-virtualization/&#34;&gt;network virtualization&lt;/a&gt;, &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/ldap-authentication/&#34;&gt;LDAP&lt;/a&gt;, and &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/&#34;&gt;source code repositories&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Cache vault secrets</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/cache-vault-secrets/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/cache-vault-secrets/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) can store credentials and other sensitive values in an external secrets manager (a &lt;em&gt;vault provider&lt;/em&gt;) instead of in the CMP database. When CMP needs one of these values, it resolves it by calling the provider&amp;rsquo;s API.&lt;/p&gt;&#xA;&lt;p&gt;By default, every access to a vault-backed value calls the provider. Environments that read these values frequently can approach or exceed the provider&amp;rsquo;s rate or quota limits.&lt;/p&gt;&#xA;&lt;p&gt;Secret caching lets an administrator cache a resolved secret for a configurable &lt;strong&gt;time-to-live (TTL)&lt;/strong&gt;. While a cached value is within its TTL, CMP serves it directly from the cache without calling the provider, reducing API traffic and speeding up resolution.&lt;/p&gt;</description>
			</item>
			<item>
				<title>MFA management</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/mfa-management/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/mfa-management/</guid>
				<description>&lt;p&gt;MFA adds an additional layer of authentication using time-based one-time passwords (TOTP), typically via an authenticator app.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SSH access to the Cloud Management Platform (CMP) appliance with sudo/root privileges&lt;/li&gt;&#xA;&lt;li&gt;A TOTP-based authenticator app (for example, Microsoft Authenticator or Google Authenticator)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;enable-multi-factor-authentication-mfa&#34;&gt;Enable multi-factor authentication (MFA)&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Modify &lt;code&gt;customer_settings.py&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;SSH into the CMP appliance.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Open the settings file &lt;code&gt;/var/opt/cloudbolt/proserv/customer_settings.py&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Add the following lines to enable MFA:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;from&lt;/span&gt; settings &lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; FEATURE_REGISTRY&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;FEATURE_REGISTRY[&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;authentication::mfa&amp;#34;&lt;/span&gt;] &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;True&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Reset the feature list and restart the HTTP service&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Run the following command to apply changes:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/opt/cloudbolt/manage.py features --reset &lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; systemctl restart httpd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Verify that MFA is active&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Check the features list:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/opt/cloudbolt/manage.py features --list&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
	</channel>
</rss>
