{"id":12585,"date":"2021-12-14T13:00:52","date_gmt":"2021-12-14T21:00:52","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=12585"},"modified":"2025-06-13T23:06:12","modified_gmt":"2025-06-14T06:06:12","slug":"couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/","title":{"rendered":"Couchbase Server 7.0.2 Enforce TLS, HSTS &#038; Enforce IP Address Family"},"content":{"rendered":"<p><em><span style=\"font-weight: 400;\">In this blog post, I will introduce three new features in Couchbase Server 7.0.2 (&#8220;Server&#8221;) to help administrators deploy Couchbase Server in a secure manner: Enforce TLS, HSTS, and Enforce IP Address Family.\u00a0<\/span><\/em><\/p>\n<p><span style=\"font-weight: 400;\">When deploying a Couchbase Server cluster, a best practice is to avoid having a Server node directly connected to the Internet.\u00a0 We advise that customers deploy a firewall on their cluster\u2019s network perimeter as well as a firewall on each Server node. These firewalls should be configured to block all insecure ports, ports for services that are not in use, and entire IP address families that are not in use.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This is where these three new features come into play. Administrators should deploy firewalls and only allow specific ports as needed. The new\u00a0 settings provide additional protections that achieve the same goal, in what some might refer to as a compensating control.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Enforce TLS<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">The first new feature is Enforcement of TLS network encryption. In Couchbase Server 6.5.0, we introduced <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/node-to-node-encryption-with-couchbase-server-6-5\/\"><span style=\"font-weight: 400;\">Node To Node Encryption<\/span><\/a><span style=\"font-weight: 400;\">.\u00a0 With Node To Node Encryption enabled, we allowed for the configuration of how data is handled between Couchbase Server nodes.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Optionally, either control data is configured to be encrypted or all data between nodes is encrypted.\u00a0 This ensures that the inter-node cluster network traffic is secure and if administrators deploy applications to only connect to the cluster using encrypted network connections, all the database data across the network is encrypted.\u00a0 At this point the administrator would deploy a firewall to block the network ports which handle unencrypted or plaintext network traffic.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">With the new Enforce TLS feature we\u2019ve added a third option to the cluster encryption setting, to be strict.\u00a0 When this is enabled, the only network traffic allowed across the cluster is secure and encrypted.\u00a0 This applies to everything from the Web UI, the command line tools, the application access and the network traffic between nodes in the cluster, but it doesn\u2019t apply to the local loopback interfaces.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Enforce TLS can easily be implemented using the CLI command:<\/span><\/p>\n<p><em><span style=\"font-weight: 400;\">couchbase-cli setting-security &#8211;cluster-encryption-level strict<\/span><\/em><\/p>\n<h4><span style=\"font-weight: 400;\">HTTP Secure Transport Header (HSTS)<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Along with the Enforce TLS setting, there is also a new setting to also optionally enable a HTTP Secure Transport Header (HSTS).\u00a0 The HTTP Strict Transport Security header informs a user\u2019s web-browser that it should never load a site using HTTP and should automatically convert all attempts to access the site using HTTP to HTTPS requests instead.\u00a0 This is useful if you want all UI access to only happen over HTTPS.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">When a browser knows that a domain has enabled HSTS, it does two things:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">It always uses an <\/span><span style=\"font-weight: 400;\">https:\/\/<\/span><span style=\"font-weight: 400;\"> connection, even when clicking on an <\/span><span style=\"font-weight: 400;\">https:\/\/<\/span><span style=\"font-weight: 400;\"> link or after typing a domain into the location bar without specifying a protocol.\u00a0\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">It removes the ability for users to click through warnings about invalid certificates.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">One thing to remember about Couchbase Server: by default the UI\u2019s non-TLS port is <\/span><em><span style=\"font-weight: 400;\">8091<\/span><\/em><span style=\"font-weight: 400;\"> while the TLS port is <\/span><em><span style=\"font-weight: 400;\">18091<\/span><\/em><span style=\"font-weight: 400;\">.\u00a0 With HSTS enabled, any requests to <\/span><em><span style=\"font-weight: 400;\">https:\/\/cluster:8091<\/span><\/em><span style=\"font-weight: 400;\"> will automatically attempt to access <\/span><em><span style=\"font-weight: 400;\">https:\/\/cluster:8091<\/span><\/em><span style=\"font-weight: 400;\">, not the correct <\/span><em><span style=\"font-weight: 400;\">18091<\/span><\/em><span style=\"font-weight: 400;\"> port.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">HSTS can be enabled with the CLI command:<\/span><\/p>\n<p><em><span style=\"font-weight: 400;\">\u00a0<\/span><span style=\"font-weight: 400;\">couchbase-cli setting-security &#8211;hsts-max-age &lt;seconds&gt;\u00a0\u00a0\u00a0\u00a0<\/span><\/em><\/p>\n<p><span style=\"font-weight: 400;\">Configure the <\/span><span style=\"font-weight: 400;\">max-age<\/span><span style=\"font-weight: 400;\"> setting to the amount of time, in seconds, that the browser should remember to access the Couchbase UI only using HTTPS.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You can also optionally select to enable\/disable HSTS <\/span><em><span style=\"font-weight: 400;\">preload<\/span><\/em><span style=\"font-weight: 400;\"> and <\/span><em><span style=\"font-weight: 400;\">includeSubDomains<\/span><\/em><span style=\"font-weight: 400;\"> directives.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Enforce IP Address Family<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">We also advise customers to use a firewall and block all network traffic for ports and protocols that are not needed, including entire IP Address families.\u00a0 For example, if your organization uses IPv4 addresses only, you should block at the firewall level all access to IPv6 addresses on your Couchbase Server nodes.\u00a0 To add some compensating controls, we\u2019ve added options to the IP Address Family settings.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In the previous example, if an organization only ever uses IPv4 addresses and used the CLI command:<\/span><\/p>\n<p><em><span style=\"font-weight: 400;\">couchbase-cli ip-family &#8211;set &#8211;ipv4<\/span><\/em><\/p>\n<p><span style=\"font-weight: 400;\">&#8230;the cluster would use IPv4 for communication between the nodes, but it would still be possible for traffic to go over IPv6 from clients unless a firewall was in place to prevent it.\u00a0 If the IPv4 address couldn\u2019t bind, then the node would be automatically failed over.\u00a0 The new <\/span><em><span style=\"font-weight: 400;\">&#8211;ipv4only<\/span><\/em><span style=\"font-weight: 400;\"> option will instruct the cluster to only ever attempt to bind to IPv4 interfaces, and never allow IPv6 network communications.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Alternatively there are also <\/span><em><span style=\"font-weight: 400;\">&#8211;ipv6 <\/span><\/em><span style=\"font-weight: 400;\">and <\/span><em><span style=\"font-weight: 400;\">&#8211;ipv6only<\/span><\/em><span style=\"font-weight: 400;\"> options which achieve the same result but for the IPv6 address family instead of the IPv4 address family.\u00a0 If <\/span><em><span style=\"font-weight: 400;\">&#8211;ipv4<\/span><\/em><span style=\"font-weight: 400;\"> and <\/span><em><span style=\"font-weight: 400;\">&#8211;ipv6<\/span><\/em><span style=\"font-weight: 400;\"> are both set, both interfaces should be binded to and if either is available, the system should use it and start.\u00a0\u00a0\u00a0<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Conclusion<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">In this article, I\u2019ve shown you Enforce TLS, HSTS and Enforce IP Address Family.\u00a0 All of these security features are about making a robust barrier for attackers who try to compromise your systems. If security is important to you, I recommend reading a few additional blog posts about our security features that help keep your Couchbase data protected.\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/www.couchbase.com\/blog\/tls-1-3-encryption\/\"><span style=\"font-weight: 400;\">TLS 1.3 encryption arrives to Couchbase Server 7.0<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/www.couchbase.com\/blog\/node-to-node-encryption-with-couchbase-server-6-5\/\"><span style=\"font-weight: 400;\">Node-to-Node Encryption with Couchbase Server 6.5<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/www.couchbase.com\/blog\/ipv6-galore-couchbase\/\"><span style=\"font-weight: 400;\">IPv6 Galore With Couchbase<\/span><\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>In this blog post, I will introduce three new features in Couchbase Server 7.0.2 (&#8220;Server&#8221;) to help administrators deploy Couchbase Server in a secure manner: Enforce TLS, HSTS, and Enforce IP Address Family.\u00a0 When deploying a Couchbase Server cluster, a [&hellip;]<\/p>\n","protected":false},"author":1864,"featured_media":12589,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1816,1813],"tags":[8907,1666,2186,9262],"ppma_author":[8928],"class_list":["post-12585","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server","category-security","tag-couchbase-server-7-0","tag-encryption","tag-ipv6","tag-tls-encryption"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Couchbase Server 7.0.2 Enforce TLS, HSTS &amp; Enforce IP Address Family - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"Learn how Couchbase Server 7.0.2 security features include making a robust barrier for attackers who try to compromise your systems\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Couchbase Server 7.0.2 Enforce TLS, HSTS &amp; Enforce IP Address Family\" \/>\n<meta property=\"og:description\" content=\"Learn how Couchbase Server 7.0.2 security features include making a robust barrier for attackers who try to compromise your systems\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-14T21:00:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T06:06:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/dylan-gillis-KdeqA3aTnBY-unsplash-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1707\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ian McCloy, Director Product Management\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ian McCloy, Director Product Management\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/\"},\"author\":{\"name\":\"Ian McCloy, Director Product Management, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/7e8c834bce5128ad6cd764cd1c4cea19\"},\"headline\":\"Couchbase Server 7.0.2 Enforce TLS, HSTS &#038; Enforce IP Address Family\",\"datePublished\":\"2021-12-14T21:00:52+00:00\",\"dateModified\":\"2025-06-14T06:06:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/\"},\"wordCount\":860,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/dylan-gillis-KdeqA3aTnBY-unsplash-scaled.jpg\",\"keywords\":[\"Couchbase Server 7.0\",\"Encryption\",\"IPv6\",\"TLS encryption\"],\"articleSection\":[\"Couchbase Server\",\"Security\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/\",\"name\":\"Couchbase Server 7.0.2 Enforce TLS, HSTS & Enforce IP Address Family - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/dylan-gillis-KdeqA3aTnBY-unsplash-scaled.jpg\",\"datePublished\":\"2021-12-14T21:00:52+00:00\",\"dateModified\":\"2025-06-14T06:06:12+00:00\",\"description\":\"Learn how Couchbase Server 7.0.2 security features include making a robust barrier for attackers who try to compromise your systems\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/dylan-gillis-KdeqA3aTnBY-unsplash-scaled.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/dylan-gillis-KdeqA3aTnBY-unsplash-scaled.jpg\",\"width\":2560,\"height\":1707,\"caption\":\"Connect 2022 - Nomination for customer awards\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Couchbase Server 7.0.2 Enforce TLS, HSTS &#038; Enforce IP Address Family\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/7e8c834bce5128ad6cd764cd1c4cea19\",\"name\":\"Ian McCloy, Director Product Management, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/97dd714a3242521ce9dcea0d96550c5f\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/41f65bee70b5e03e46ae996303a13060d366d405ecb235ff5493d4f1ac3a6f3d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/41f65bee70b5e03e46ae996303a13060d366d405ecb235ff5493d4f1ac3a6f3d?s=96&d=mm&r=g\",\"caption\":\"Ian McCloy, Director Product Management, Couchbase\"},\"description\":\"Ian McCloy is the Director of the Platform and Security Product Management Group for Couchbase and lives in the United Kingdom. His dedicated team is responsible for the Reliability, Availability, Serviceability and Security architecture of Couchbase Server and the SaaS Database, Capella. This team also own cloud-native platforms like the Couchbase Kubernetes Autonomous Operator. Ian has a vast range of experience as a Software Engineer, Technical Support Engineer, Quality Assurance Engineer and Systems Administrator. Ian has led global technical teams for the majority of his 20 year professional career and holds several patents in the areas of information security, virtualisation and hardware design. https:\/\/www.linkedin.com\/in\/ianmccloy\/\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/ianmccloy\/\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/author\/ian-mccloycouchbase-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Couchbase Server 7.0.2 Enforce TLS, HSTS & Enforce IP Address Family - The Couchbase Blog","description":"Learn how Couchbase Server 7.0.2 security features include making a robust barrier for attackers who try to compromise your systems","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/","og_locale":"en_US","og_type":"article","og_title":"Couchbase Server 7.0.2 Enforce TLS, HSTS & Enforce IP Address Family","og_description":"Learn how Couchbase Server 7.0.2 security features include making a robust barrier for attackers who try to compromise your systems","og_url":"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/","og_site_name":"The Couchbase Blog","article_published_time":"2021-12-14T21:00:52+00:00","article_modified_time":"2025-06-14T06:06:12+00:00","og_image":[{"width":2560,"height":1707,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/dylan-gillis-KdeqA3aTnBY-unsplash-scaled.jpg","type":"image\/jpeg"}],"author":"Ian McCloy, Director Product Management","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ian McCloy, Director Product Management","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/"},"author":{"name":"Ian McCloy, Director Product Management, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/7e8c834bce5128ad6cd764cd1c4cea19"},"headline":"Couchbase Server 7.0.2 Enforce TLS, HSTS &#038; Enforce IP Address Family","datePublished":"2021-12-14T21:00:52+00:00","dateModified":"2025-06-14T06:06:12+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/"},"wordCount":860,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/dylan-gillis-KdeqA3aTnBY-unsplash-scaled.jpg","keywords":["Couchbase Server 7.0","Encryption","IPv6","TLS encryption"],"articleSection":["Couchbase Server","Security"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/","url":"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/","name":"Couchbase Server 7.0.2 Enforce TLS, HSTS & Enforce IP Address Family - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/dylan-gillis-KdeqA3aTnBY-unsplash-scaled.jpg","datePublished":"2021-12-14T21:00:52+00:00","dateModified":"2025-06-14T06:06:12+00:00","description":"Learn how Couchbase Server 7.0.2 security features include making a robust barrier for attackers who try to compromise your systems","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/dylan-gillis-KdeqA3aTnBY-unsplash-scaled.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/dylan-gillis-KdeqA3aTnBY-unsplash-scaled.jpg","width":2560,"height":1707,"caption":"Connect 2022 - Nomination for customer awards"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-server-7-0-2-enforce-tls-hsts-enforce-ip-address-family\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Couchbase Server 7.0.2 Enforce TLS, HSTS &#038; Enforce IP Address Family"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"The Couchbase Blog","description":"Couchbase, the NoSQL Database","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"The Couchbase Blog","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/7e8c834bce5128ad6cd764cd1c4cea19","name":"Ian McCloy, Director Product Management, Couchbase","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/97dd714a3242521ce9dcea0d96550c5f","url":"https:\/\/secure.gravatar.com\/avatar\/41f65bee70b5e03e46ae996303a13060d366d405ecb235ff5493d4f1ac3a6f3d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/41f65bee70b5e03e46ae996303a13060d366d405ecb235ff5493d4f1ac3a6f3d?s=96&d=mm&r=g","caption":"Ian McCloy, Director Product Management, Couchbase"},"description":"Ian McCloy is the Director of the Platform and Security Product Management Group for Couchbase and lives in the United Kingdom. His dedicated team is responsible for the Reliability, Availability, Serviceability and Security architecture of Couchbase Server and the SaaS Database, Capella. This team also own cloud-native platforms like the Couchbase Kubernetes Autonomous Operator. Ian has a vast range of experience as a Software Engineer, Technical Support Engineer, Quality Assurance Engineer and Systems Administrator. Ian has led global technical teams for the majority of his 20 year professional career and holds several patents in the areas of information security, virtualisation and hardware design. https:\/\/www.linkedin.com\/in\/ianmccloy\/","sameAs":["https:\/\/www.linkedin.com\/in\/ianmccloy\/"],"url":"https:\/\/www.couchbase.com\/blog\/author\/ian-mccloycouchbase-com\/"}]}},"authors":[{"term_id":8928,"user_id":1864,"is_guest":0,"slug":"ian-mccloycouchbase-com","display_name":"Ian McCloy, Director Product Management","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/41f65bee70b5e03e46ae996303a13060d366d405ecb235ff5493d4f1ac3a6f3d?s=96&d=mm&r=g","author_category":"","last_name":"McCloy, Director Product Management","first_name":"Ian","job_title":"","user_url":"","description":"Ian McCloy is the Director of the Platform and Security Product Management Group for Couchbase and lives in the United Kingdom.  His dedicated team is responsible for the Reliability, Availability, Serviceability and Security architecture of Couchbase Server and the SaaS Database, Capella.  This team also own cloud-native platforms like the Couchbase Kubernetes Autonomous Operator.  Ian has a vast range of experience as a Software Engineer, Technical Support Engineer, Quality Assurance Engineer and Systems Administrator. Ian has led global technical teams for the majority of his 20 year professional career and holds several patents in the areas of information security, virtualisation and hardware design. https:\/\/www.linkedin.com\/in\/ianmccloy\/"}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/12585","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/users\/1864"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=12585"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/12585\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media\/12589"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media?parent=12585"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=12585"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=12585"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=12585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}