{"id":230,"date":"2017-11-30T23:02:52","date_gmt":"2017-11-30T23:02:52","guid":{"rendered":"http:\/\/www.edrockwell.com\/blog\/?p=230"},"modified":"2026-07-02T16:57:33","modified_gmt":"2026-07-02T16:57:33","slug":"how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san","status":"publish","type":"post","link":"https:\/\/www.edrockwell.com\/blog\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\/","title":{"rendered":"How to Create TLS Certificates using OpenSSL with wildcards in the SAN"},"content":{"rendered":"<p>UPDATED 2\/4\/2021<br \/>\nUPDATE 4\/16\/2021 &#8211; Added commands to<\/p>\n<p>Below are the basic steps to use OpenSSL and create a TLS certificate request using a config file and a private key. You will first create\/modify the below config file to generate a private key. Then you will create a .csr. This CSR is the file you will submit to a certificate authority to get back the public cert. Once you have the private key and the resulting public certificate, you will chain them all together (including the CA&#8217;s public certs) to create a certificate that you will install on a linux server, load balancer or even convert it to a .pfx file for windows. I&#8217;ve been doing this for years and it works very well.<\/p>\n<p>Some gotcha&#8217;s&#8230; If you are creating wildcard certificates, you always have to have the root domain and the *.domain in the certificate.<br \/>\nFor example, if you wan to create a certificate with domaina.com and domainb.com, and support all names like www.domaina.com, abc.domaina.com AND domaina.com, you need to have both the *.domaina.com and domain.com in the SAN area of the config file. Look carefully at the file below. you will see both in it.<\/p>\n<h2>Create a config file<\/h2>\n<p>Modify this config file to use to create your certificate.<\/p>\n<pre class=\"lang:default decode:true \">## Start of File\n# OpenSSL configuration to generate a new key with signing requst for a x509v3\n# multidomain certificate\n[ req ]\ndefault_bits = 2048\ndefault_md = sha256\ndefault_keyfile = key.pem\nprompt = no\nencrypt_key = no\n# base request\ndistinguished_name = req_distinguished_name\n# extensions\nreq_extensions = v3_req\n# distinguished_name\n[ req_distinguished_name ]\ncountryName = \"US\" # C=\nstateOrProvinceName = \"Minnesota\" # ST=\nlocalityName = \"Your City\" # L=\norganizationName = \"Your Company\" # O=\ncommonName = \"domain.com\" # CN=\n# req_extensions\n[ v3_req ]\n# The subject alternative name extension allows various literal values to be\n# included in the configuration file\n# http:\/\/www.openssl.org\/docs\/apps\/x509v3_config.html\nsubjectAltName = DNS:*.domain.com,DNS:domain.com,DNS:domainb.com,DNS:*domainb.com # multidomain certificate\n## End of File<\/pre>\n<h2>Generate a key for the new certificate.<\/h2>\n<p>You could re-use a key but that&#8217;s not so secure so always generate a new key every time!<\/p>\n<pre class=\"lang:default decode:true\">openssl genrsa -out &lt;private key file name&gt;.key 2048<\/pre>\n<h2>Create the CSR request.<\/h2>\n<p>Use the .cnf you created in step 1<\/p>\n<pre class=\"lang:default decode:true \">openssl req -new -key &lt;private key file name&gt;.key -config &lt;DomainName&gt;.cnf -out &lt;csr file name&gt;.csr<\/pre>\n<h2>Submit your CSR<\/h2>\n<p>Open your .csr file in a text editor (Never use Notepad) and copy the contents. Then submit it to an authority (internal for our sake) and then down load your certificate\u00a0as a base64. If you are going to submit it to an online authority, use a repeatable authority like DigiCert. Don&#8217;t use Thawte or Symantec. They are going away soon.<\/p>\n<h2>Merge your public key<\/h2>\n<p>Merge your public key, intermediate cert, root cert, and private key (in that order) and save it as a .pem file<\/p>\n<p><strong><em>NOTE: if this is for a public website, you don&#8217;t need to add the root cert to the chain. The browsers computers should have that and it&#8217;s trusted more if you leave the root out.<\/em><\/strong><\/p>\n<p>Should look like this (replace your public key and private keys at the top and bottom)<\/p>\n<pre class=\"lang:default decode:true \">-----BEGIN CERTIFICATE-----\n### Replace me with the certificate you received from the authority ###\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\n### INTERMEDIATE CERT HERE ###\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\n### ROOT CERT HERE ###\n-----END CERTIFICATE-----\n-----BEGIN RSA PRIVATE KEY-----\n### replace me with your .key file ###\n-----END RSA PRIVATE KEY-----<\/pre>\n<h2>If necessary, convert your cert from PEM to PFX<\/h2>\n<p>If you need to convert your cert from .PEM to .PFX. If you dont need a friendlyname, omit that:<\/p>\n<pre class=\"lang:default decode:true \">openssl pkcs12 -export -out CERTNAME.pfx -in CERTNAME.pem -name \"friendlyname\"<\/pre>\n<p>Copy your certificate over to your server and install it. You can either install it using the Certificates MMC or import it into IIS. If you are using a .pem file and working on linux, you can import the cert into your load balancer of linux server of choice.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>UPDATED 2\/4\/2021 UPDATE 4\/16\/2021 &#8211; Added commands to Below are the basic steps to use OpenSSL and create a TLS certificate request using a config file and a private key. You will first create\/modify the below config file to generate a private key. Then you will create a .csr. This CSR is the file you [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[67,92,93],"tags":[101,99,100],"class_list":["post-230","post","type-post","status-publish","format-standard","hentry","category-certificates","category-pci","category-security","tag-openssl","tag-san-certificates","tag-wildcard-certificates"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"UPDATED 2\/4\/2021 UPDATE 4\/16\/2021 - Added commands to Below are the basic steps to use OpenSSL and create a TLS certificate request using a config file and a private key. You will first create\/modify the below config file to generate a private key. Then you will create a .csr. This CSR is the file you\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Ed Rockwell\"\/>\n\t<meta name=\"keywords\" content=\"openssl,san certificates,wildcard certificates\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.edrockwell.com\/blog\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.9\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"System Admin [RESOLVED] | How To: Make My DevOps Life Easier\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"How to Create TLS Certificates using OpenSSL with wildcards in the SAN | System Admin [RESOLVED]\" \/>\n\t\t<meta property=\"og:description\" content=\"UPDATED 2\/4\/2021 UPDATE 4\/16\/2021 - Added commands to Below are the basic steps to use OpenSSL and create a TLS certificate request using a config file and a private key. You will first create\/modify the below config file to generate a private key. Then you will create a .csr. This CSR is the file you\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.edrockwell.com\/blog\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2017-11-30T23:02:52+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-07-02T16:57:33+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"How to Create TLS Certificates using OpenSSL with wildcards in the SAN | System Admin [RESOLVED]\" \/>\n\t\t<meta name=\"twitter:description\" content=\"UPDATED 2\/4\/2021 UPDATE 4\/16\/2021 - Added commands to Below are the basic steps to use OpenSSL and create a TLS certificate request using a config file and a private key. You will first create\/modify the below config file to generate a private key. Then you will create a .csr. This CSR is the file you\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\\\/#article\",\"name\":\"How to Create TLS Certificates using OpenSSL with wildcards in the SAN | System Admin [RESOLVED]\",\"headline\":\"How to Create TLS Certificates using OpenSSL with wildcards in the SAN\",\"author\":{\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/author\\\/admin\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/#organization\"},\"datePublished\":\"2017-11-30T23:02:52+00:00\",\"dateModified\":\"2026-07-02T16:57:33+00:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\\\/#webpage\"},\"articleSection\":\"Certificates, PCI, Security, OpenSSL, SAN Certificates, Wildcard Certificates\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/category\\\/certificates\\\/#listItem\",\"name\":\"Certificates\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/category\\\/certificates\\\/#listItem\",\"position\":2,\"name\":\"Certificates\",\"item\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/category\\\/certificates\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\\\/#listItem\",\"name\":\"How to Create TLS Certificates using OpenSSL with wildcards in the SAN\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\\\/#listItem\",\"position\":3,\"name\":\"How to Create TLS Certificates using OpenSSL with wildcards in the SAN\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/category\\\/certificates\\\/#listItem\",\"name\":\"Certificates\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/#organization\",\"name\":\"System Admin [RESOLVED]\",\"description\":\"How To: Make My DevOps Life Easier\",\"url\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/author\\\/admin\\\/#author\",\"url\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/author\\\/admin\\\/\",\"name\":\"Ed Rockwell\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dea3152d7acd78aa28d280207c33f7ec516731ece9a54249cbbbebcfffc341e0?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Ed Rockwell\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\\\/#webpage\",\"url\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\\\/\",\"name\":\"How to Create TLS Certificates using OpenSSL with wildcards in the SAN | System Admin [RESOLVED]\",\"description\":\"UPDATED 2\\\/4\\\/2021 UPDATE 4\\\/16\\\/2021 - Added commands to Below are the basic steps to use OpenSSL and create a TLS certificate request using a config file and a private key. You will first create\\\/modify the below config file to generate a private key. Then you will create a .csr. This CSR is the file you\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/author\\\/admin\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/author\\\/admin\\\/#author\"},\"datePublished\":\"2017-11-30T23:02:52+00:00\",\"dateModified\":\"2026-07-02T16:57:33+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/\",\"name\":\"System Admin [RESOLVED]\",\"description\":\"How To: Make My DevOps Life Easier\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.edrockwell.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"How to Create TLS Certificates using OpenSSL with wildcards in the SAN | System Admin [RESOLVED]","description":"UPDATED 2\/4\/2021 UPDATE 4\/16\/2021 - Added commands to Below are the basic steps to use OpenSSL and create a TLS certificate request using a config file and a private key. You will first create\/modify the below config file to generate a private key. Then you will create a .csr. This CSR is the file you","canonical_url":"https:\/\/www.edrockwell.com\/blog\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\/","robots":"max-image-preview:large","keywords":"openssl,san certificates,wildcard certificates","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.edrockwell.com\/blog\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\/#article","name":"How to Create TLS Certificates using OpenSSL with wildcards in the SAN | System Admin [RESOLVED]","headline":"How to Create TLS Certificates using OpenSSL with wildcards in the SAN","author":{"@id":"https:\/\/www.edrockwell.com\/blog\/author\/admin\/#author"},"publisher":{"@id":"https:\/\/www.edrockwell.com\/blog\/#organization"},"datePublished":"2017-11-30T23:02:52+00:00","dateModified":"2026-07-02T16:57:33+00:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.edrockwell.com\/blog\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\/#webpage"},"isPartOf":{"@id":"https:\/\/www.edrockwell.com\/blog\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\/#webpage"},"articleSection":"Certificates, PCI, Security, OpenSSL, SAN Certificates, Wildcard Certificates"},{"@type":"BreadcrumbList","@id":"https:\/\/www.edrockwell.com\/blog\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.edrockwell.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.edrockwell.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.edrockwell.com\/blog\/category\/certificates\/#listItem","name":"Certificates"}},{"@type":"ListItem","@id":"https:\/\/www.edrockwell.com\/blog\/category\/certificates\/#listItem","position":2,"name":"Certificates","item":"https:\/\/www.edrockwell.com\/blog\/category\/certificates\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.edrockwell.com\/blog\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\/#listItem","name":"How to Create TLS Certificates using OpenSSL with wildcards in the SAN"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.edrockwell.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.edrockwell.com\/blog\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\/#listItem","position":3,"name":"How to Create TLS Certificates using OpenSSL with wildcards in the SAN","previousItem":{"@type":"ListItem","@id":"https:\/\/www.edrockwell.com\/blog\/category\/certificates\/#listItem","name":"Certificates"}}]},{"@type":"Organization","@id":"https:\/\/www.edrockwell.com\/blog\/#organization","name":"System Admin [RESOLVED]","description":"How To: Make My DevOps Life Easier","url":"https:\/\/www.edrockwell.com\/blog\/"},{"@type":"Person","@id":"https:\/\/www.edrockwell.com\/blog\/author\/admin\/#author","url":"https:\/\/www.edrockwell.com\/blog\/author\/admin\/","name":"Ed Rockwell","image":{"@type":"ImageObject","@id":"https:\/\/www.edrockwell.com\/blog\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/dea3152d7acd78aa28d280207c33f7ec516731ece9a54249cbbbebcfffc341e0?s=96&d=mm&r=g","width":96,"height":96,"caption":"Ed Rockwell"}},{"@type":"WebPage","@id":"https:\/\/www.edrockwell.com\/blog\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\/#webpage","url":"https:\/\/www.edrockwell.com\/blog\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\/","name":"How to Create TLS Certificates using OpenSSL with wildcards in the SAN | System Admin [RESOLVED]","description":"UPDATED 2\/4\/2021 UPDATE 4\/16\/2021 - Added commands to Below are the basic steps to use OpenSSL and create a TLS certificate request using a config file and a private key. You will first create\/modify the below config file to generate a private key. Then you will create a .csr. This CSR is the file you","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.edrockwell.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.edrockwell.com\/blog\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\/#breadcrumblist"},"author":{"@id":"https:\/\/www.edrockwell.com\/blog\/author\/admin\/#author"},"creator":{"@id":"https:\/\/www.edrockwell.com\/blog\/author\/admin\/#author"},"datePublished":"2017-11-30T23:02:52+00:00","dateModified":"2026-07-02T16:57:33+00:00"},{"@type":"WebSite","@id":"https:\/\/www.edrockwell.com\/blog\/#website","url":"https:\/\/www.edrockwell.com\/blog\/","name":"System Admin [RESOLVED]","description":"How To: Make My DevOps Life Easier","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.edrockwell.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"System Admin [RESOLVED] | How To: Make My DevOps Life Easier","og:type":"article","og:title":"How to Create TLS Certificates using OpenSSL with wildcards in the SAN | System Admin [RESOLVED]","og:description":"UPDATED 2\/4\/2021 UPDATE 4\/16\/2021 - Added commands to Below are the basic steps to use OpenSSL and create a TLS certificate request using a config file and a private key. You will first create\/modify the below config file to generate a private key. Then you will create a .csr. This CSR is the file you","og:url":"https:\/\/www.edrockwell.com\/blog\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\/","article:published_time":"2017-11-30T23:02:52+00:00","article:modified_time":"2026-07-02T16:57:33+00:00","twitter:card":"summary","twitter:title":"How to Create TLS Certificates using OpenSSL with wildcards in the SAN | System Admin [RESOLVED]","twitter:description":"UPDATED 2\/4\/2021 UPDATE 4\/16\/2021 - Added commands to Below are the basic steps to use OpenSSL and create a TLS certificate request using a config file and a private key. You will first create\/modify the below config file to generate a private key. Then you will create a .csr. This CSR is the file you"},"aioseo_meta_data":{"post_id":"230","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-03-15 23:06:16","updated":"2026-07-02 17:28:24","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.edrockwell.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.edrockwell.com\/blog\/category\/certificates\/\" title=\"Certificates\">Certificates<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tHow to Create TLS Certificates using OpenSSL with wildcards in the SAN\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.edrockwell.com\/blog"},{"label":"Certificates","link":"https:\/\/www.edrockwell.com\/blog\/category\/certificates\/"},{"label":"How to Create TLS Certificates using OpenSSL with wildcards in the SAN","link":"https:\/\/www.edrockwell.com\/blog\/how-to-create-ssl-certificates-using-openssl-with-wildcards-in-the-san\/"}],"_links":{"self":[{"href":"https:\/\/www.edrockwell.com\/blog\/wp-json\/wp\/v2\/posts\/230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.edrockwell.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.edrockwell.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.edrockwell.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.edrockwell.com\/blog\/wp-json\/wp\/v2\/comments?post=230"}],"version-history":[{"count":10,"href":"https:\/\/www.edrockwell.com\/blog\/wp-json\/wp\/v2\/posts\/230\/revisions"}],"predecessor-version":[{"id":281,"href":"https:\/\/www.edrockwell.com\/blog\/wp-json\/wp\/v2\/posts\/230\/revisions\/281"}],"wp:attachment":[{"href":"https:\/\/www.edrockwell.com\/blog\/wp-json\/wp\/v2\/media?parent=230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.edrockwell.com\/blog\/wp-json\/wp\/v2\/categories?post=230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.edrockwell.com\/blog\/wp-json\/wp\/v2\/tags?post=230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}