{"id":41356,"date":"2024-05-17T08:16:07","date_gmt":"2024-05-17T08:16:07","guid":{"rendered":"https:\/\/accuweb.cloud\/resource\/?post_type=faq&#038;p=41356"},"modified":"2026-02-19T05:32:38","modified_gmt":"2026-02-19T05:32:38","slug":"self-signed-custom-certificates","status":"publish","type":"faq","link":"https:\/\/accuweb.cloud\/resource\/articles\/self-signed-custom-certificates","title":{"rendered":"Self-signed Custom SSL Certificates"},"content":{"rendered":"<h2 class=\"ack-h2\">Self-signed Custom SSL Certificates<\/h2>\n<p>Keeping your application secure is essential, and one way to achieve this is by using an SSL-encrypted (Secure Sockets Layer) connection. Our platform offers two options: <a class=\"ack-link-color\" href=\"https:\/\/accuweb.cloud\/resource\/articles\/how-to-configure-built-in-ssl\/\" target=\"_blank\" rel=\"noopener\">Built-In SSL<\/a> for a quick and easy solution, and <a class=\"ack-link-color\" href=\"https:\/\/accuweb.cloud\/resource\/articles\/setup-custom-ssl-certificate\" target=\"_blank\" rel=\"noopener\">Custom SSL<\/a> certificates for more control.<\/p>\n<p><strong>Custom SSL<\/strong> certificates need to be signed by a trusted authority, like <strong>Let&#8217;s Encrypt<\/strong>. This signature verifies the certificate&#8217;s legitimacy, ensuring users can trust the connection to your application.<\/p>\n<p>But you also have the option of self-signing your custom certificate. This creates a secure connection, but with a catch: because it&#8217;s not signed by a trusted authority, users will see a warning message when they try to access your application. This warning can discourage them from visiting your site, as it raises a red flag about the security of the connection.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Not-trusted-security-certificate.png\"><img fetchpriority=\"high\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41370 size-full\" title=\"Not trusted security certificate\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Not-trusted-security-certificate.png\" alt=\"Not trusted security certificate\" width=\"840\" height=\"284\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Not-trusted-security-certificate.png 840w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Not-trusted-security-certificate-300x101.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Not-trusted-security-certificate-768x260.png 768w\" sizes=\"(max-width: 840px) 100vw, 840px\" \/><\/a><\/p>\n<p>Since most users will hesitate to proceed through a warning message, we recommend against using self-signed certificates for production environments. However, they can still be valuable for specific situations:<\/p>\n<ul class=\"ack-ul\">\n<li><strong>Development and Testing:<\/strong> Perfect for internal testing where trust isn&#8217;t a major factor.<\/li>\n<li><strong>Limited Audience Sites:<\/strong> A self-signed certificate might be acceptable if you have a private website with a small, trusted audience.<\/li>\n<\/ul>\n<h2 class=\"ack-h2\">Generate a Self-Signed SSL Certificate<\/h2>\n<p>To generate a self-signed certificate, you&#8217;ll first need to acquire a Domain Name (e.g., mysite.com) from your domain registrar.<\/p>\n<p>Once you&#8217;ve secured your domain name, you can proceed with generating your SSL certificate using your preferred tool. For this example, we&#8217;ll use OpenSSL. Depending on the operating system you&#8217;re using, follow the appropriate steps:<\/p>\n<ul class=\"ack-ul\">\n<li><a class=\"ack-link-color\" href=\"#windows\">For Windows<\/a><\/li>\n<li><a class=\"ack-link-color\" href=\"#linux-mac-freebsd\">For Linux\/MacOS\/FreeBSD<\/a><\/li>\n<\/ul>\n<p>Alternatively, you can generate the necessary files using our Elastic Cloud Virtual Private Server.<\/p>\n<h3 id=\"windows\" class=\"ack-h3\">For Windows<\/h3>\n<p><a class=\"ack-link-color\" href=\"https:\/\/code.google.com\/archive\/p\/openssl-for-windows\/downloads\" target=\"_blank\" rel=\"noopener\">Download<\/a> the most recent OpenSSL version from the official website. After downloading, extract the archive and navigate to the bin folder. Double-click on the <strong>openssl.exe<\/strong> file to run the tool. The files created using OpenSSL will appear in the same bin directory by default.<\/p>\n<p><strong>Step 1:<\/strong> To begin, generate an SSH private key for your root certificate (which is used to sign all issued certificates). Create it as follows:<\/p>\n<pre><code class=\"language-javascript\">\r\ngenrsa -out {filename} {length}<\/code><\/pre>\n<p>Where:<\/p>\n<ul class=\"ack-ul\">\n<li><strong>{filename}<\/strong> represents the name of the output key file with a .key extension (e.g., host.key).<\/li>\n<li><strong>{length}<\/strong> denotes the private key length in bits (e.g., 2048).&#8221;<\/li>\n<\/ul>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Generate-SSH-keys.png\"><img decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41364 size-full\" title=\"Generate SSH keys\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Generate-SSH-keys.png\" alt=\"Generate SSH keys\" width=\"975\" height=\"509\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Generate-SSH-keys.png 975w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Generate-SSH-keys-300x157.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Generate-SSH-keys-768x401.png 768w\" sizes=\"(max-width: 975px) 100vw, 975px\" \/><\/a><\/p>\n<p><strong>Step 2:<\/strong> Next, you should generate the root CA certificate based on the prepared key. Use the <strong>req<\/strong> command with the <strong>x509<\/strong> option flag to output a self-signed root certificate instead of a certificate request:<\/p>\n<pre><code class=\"language-javascript\">\r\nreq -config {config_path} -x509 -new -key {keyname} -days {days} -out {filename}<\/code><\/pre>\n<p>Where:<\/p>\n<ul class=\"ack-ul\">\n<li><strong>{config_path}<\/strong> is the path to the openssl.cnf configuration file, located in the directory with the extracted OpenSSL files (specified according to the C:\\path\\to\\openssl.cnf format).<\/li>\n<li><strong>{keyname}<\/strong> is your root key name (the one you generated in the previous step, rootCA.key in our case).<\/li>\n<li><strong>{days}<\/strong> is the number of days the current certificate will be valid.<\/li>\n<li><strong>{filename}<\/strong> is the preferred name of the output certificate file with a .crt extension (e.g., rootCA.crt). Ensure to set the required information for your CA certificate by answering the questions prompted during the process.&#8221;<\/li>\n<\/ul>\n<p>Provide the necessary information for your CA certificate by responding to the questions that appear during the process.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Information-for-CA-certification.png\"><img decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41371 size-full\" title=\"Information for CA certification\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Information-for-CA-certification.png\" alt=\"Information for CA certification\" width=\"976\" height=\"509\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Information-for-CA-certification.png 976w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Information-for-CA-certification-300x156.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Information-for-CA-certification-768x401.png 768w\" sizes=\"(max-width: 976px) 100vw, 976px\" \/><\/a><\/p>\n<p>As a result, you&#8217;ll obtain a self-signed root certificate for your own Certificate Authority (CA).<\/p>\n<div class=\"article-space\"><\/div>\n\t\t<div data-elementor-type=\"section\" data-elementor-id=\"38668\" class=\"elementor elementor-38668\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"elementor_library\">\n\t\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-882321f elementor-section-boxed elementor-section-height-default elementor-section-height-default ct-header-fixed-none ct-row-max-none\" data-id=\"882321f\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n            \n                        <div class=\"elementor-container elementor-column-gap-default \">\n                    <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7cc79cc\" data-id=\"7cc79cc\" data-element_type=\"column\">\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\n                    \n        \t\t<div class=\"elementor-element elementor-element-e31b40f elementor-widget elementor-widget-shortcode\" data-id=\"e31b40f\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t            <\/div>\n        <\/div>\n                    <\/div>\n        <\/section>\n        \t\t<\/div>\n\t\t\n<div class=\"article-space\"><\/div>\n<p><strong>Step 3:<\/strong> Now, you can create a private key and self-signed certificate for your purchased hostname. Let&#8217;s begin with the key: generate it using the same method you used for the root key.<\/p>\n<pre><code class=\"language-javascript\">\r\ngenrsa -out {filename} {length}<\/code><\/pre>\n<p>Where:<\/p>\n<ul class=\"ack-ul\">\n<li><strong>{filename}<\/strong> represents the name of the output key file with a .key extension (e.g., host.key).<\/li>\n<li><strong>{length}<\/strong> denotes the private key length in bits (e.g., 2048).<\/li>\n<\/ul>\n<div class=\"ack-formula\"><strong>Note:<\/strong> Do not protect your key with a passphrase; otherwise, you&#8217;ll encounter an error when adding it to the platform dashboard.&#8221;<\/div>\n<div class=\"article-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Create-Private-Key-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41367 size-full\" title=\"Create Private Key\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Create-Private-Key-1.png\" alt=\"Create Private Key\" width=\"1152\" height=\"687\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Create-Private-Key-1.png 1152w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Create-Private-Key-1-300x179.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Create-Private-Key-1-1024x611.png 1024w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Create-Private-Key-1-768x458.png 768w\" sizes=\"(max-width: 1152px) 100vw, 1152px\" \/><\/a><\/p>\n<p><strong>Step 4:<\/strong> Next, you&#8217;ll need a certificate signing request (CSR). Execute the following command:<\/p>\n<pre><code class=\"language-javascript\">\r\nreq -config {config_path} -new -key {keyname} -out {filename}<\/code><\/pre>\n<p>Where:<\/p>\n<ul class=\"ack-ul\">\n<li><strong>{config_path}<\/strong> is the path to the openssl.cnf configuration file, located in the directory with the extracted OpenSSL files (specified in the C:\\path\\to\\openssl.cnf format).<\/li>\n<li><strong>{keyname}<\/strong> is your server key name (the one you generated in the previous step, host.key in our case).<\/li>\n<li><strong>{filename}<\/strong> is the desired name of the output request file with a .csr extension (e.g., host.csr).<\/li>\n<\/ul>\n<p>You\u2019ll see a set of questions appear again. Answer them to complete the certificate information with your data.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Certificate-signing-request.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41363 size-full\" title=\"Certificate signing request\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Certificate-signing-request.png\" alt=\"Certificate signing request\" width=\"1065\" height=\"542\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Certificate-signing-request.png 1065w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Certificate-signing-request-300x153.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Certificate-signing-request-1024x521.png 1024w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Certificate-signing-request-768x391.png 768w\" sizes=\"(max-width: 1065px) 100vw, 1065px\" \/><\/a><\/p>\n<p><strong>Step 5:<\/strong> The final step is to generate your self-signed certificate based on the created request using the root CA certificate. For that, we&#8217;ll use the x509 command with the following options:<\/p>\n<ul class=\"ack-ul\">\n<li><strong>req<\/strong> indicates that a certificate request input file format is expected.<\/li>\n<li><strong>CAcreateserial<\/strong> initiates the creation of the CA serial number file (if it does not exist).<\/li>\n<\/ul>\n<pre><code class=\"language-javascript\">\r\nx509 -req -in {requestname} -CA {CA_certificate} -CAkey {CA_key} -CAcreateserial -out {filename} -days {days}<\/code><\/pre>\n<p>Where:<\/p>\n<ul class=\"ack-ul\">\n<li><strong>{requestname}<\/strong> is the name of the input request file (host.csr in our case).<\/li>\n<li><strong>{CA_certificate}<\/strong> specifies the CA certificate that will be used for signing (rootCA.crt in our case).<\/li>\n<li><strong>{CA_key}<\/strong> sets the CA private key to sign the certificate with (rootCA.key in our case).<\/li>\n<li><strong>{filename}<\/strong> is the desired name of the output certificate file with a .crt extension (e.g., host.crt).<\/li>\n<li><strong>{days}<\/strong> is the number of days the current certificate will be valid.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Generate-self-signed-certificate.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41369 size-full\" title=\"Generate self signed certificate\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Generate-self-signed-certificate.png\" alt=\"Generate self signed certificate\" width=\"1147\" height=\"237\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Generate-self-signed-certificate.png 1147w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Generate-self-signed-certificate-300x62.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Generate-self-signed-certificate-1024x212.png 1024w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Generate-self-signed-certificate-768x159.png 768w\" sizes=\"(max-width: 1147px) 100vw, 1147px\" \/><\/a><\/p>\n<p>Great! Now, you have a self-signed SSL certificate for your application.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Certificate-information.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-41360 size-full\" title=\"Certificate information\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Certificate-information.png\" alt=\"Certificate information\" width=\"835\" height=\"747\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Certificate-information.png 835w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Certificate-information-300x268.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Certificate-information-768x687.png 768w\" sizes=\"(max-width: 835px) 100vw, 835px\" \/><\/a><\/p>\n<h3 id=\"linux-mac-freebsd\" class=\"ack-h3\">For Linux\/MacOS\/FreeBSD<\/h3>\n<p>If you don&#8217;t have the OpenSSL tool installed yet, you can get it using the appropriate command for your OS package manager. For example, for the Ubuntu\/Debian Linux distribution, use the following command:<\/p>\n<pre><code class=\"language-javascript\">\r\nsudo apt-get install openssl<\/code><\/pre>\n<p>When the installation process is completed, proceed to generate the required files. All files created with OpenSSL will appear in the home directory of your local machine user by default.<\/p>\n<p><strong>Step 1:<\/strong> To begin, generate an SSH private key for your root certificate, which is responsible for signing all issued certificates. Create it as follows:<\/p>\n<pre><code class=\"language-javascript\">\r\nopenssl genrsa -out {filename} {length}<\/code><\/pre>\n<p>Where:<\/p>\n<ul class=\"ack-ul\">\n<li><strong>{filename}<\/strong> &#8211; name of the output key file with a <strong>.key<\/strong> extension (e.g., rootCA.key)<\/li>\n<li><strong>{length}<\/strong> &#8211; private key length in bits (e.g., 2048)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Generate-an-SSH-private-key.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41366 size-full\" title=\"Generate an SSH private key\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Generate-an-SSH-private-key.png\" alt=\"Generate an SSH private key\" width=\"787\" height=\"320\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Generate-an-SSH-private-key.png 787w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Generate-an-SSH-private-key-300x122.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Generate-an-SSH-private-key-768x312.png 768w\" sizes=\"(max-width: 787px) 100vw, 787px\" \/><\/a><\/p>\n<p><strong>Step 2:<\/strong> Next, generate the root CA certificate using the prepared key. Use the `req\u2019 command with the `x509` option flag to output a self-signed root certificate instead of a certificate request:<\/p>\n<pre><code class=\"language-javascript\">\r\nopenssl req -x509 -new -key {keyname} -days {days} -out {filename}<\/code><\/pre>\n<p>Where:<\/p>\n<ul class=\"ack-ul\">\n<li><strong>{keyname}<\/strong> &#8211; your root key name (the one you generated in the previous step, rootCA.key in our case)<\/li>\n<li><strong>{days}<\/strong> &#8211; number of days the current certificate will be valid<\/li>\n<li><strong>{filename}<\/strong> &#8211; the preferred name of the output certificate file with a .crt extension (e.g., rootCA.crt)<\/li>\n<\/ul>\n<p>Set the required information for your CA certificate by answering the questions that appear.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Root-CA-certificate.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41365 size-full\" title=\"Root CA certificate\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Root-CA-certificate.png\" alt=\"Root CA certificate\" width=\"860\" height=\"459\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Root-CA-certificate.png 860w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Root-CA-certificate-300x160.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Root-CA-certificate-768x410.png 768w\" sizes=\"(max-width: 860px) 100vw, 860px\" \/><\/a><\/p>\n<p>As a result, you\u2019ll receive a self-signed root certificate for your own CA.<\/p>\n<p><strong>Step 3:<\/strong> Now, you can create a private key and self-signed certificate for your purchased domain. Let\u2019s start with the key: generate it like you did for the root one.<\/p>\n<pre><code class=\"language-javascript\">\r\nopenssl genrsa -out {filename} {length}<\/code><\/pre>\n<p>Where:<\/p>\n<ul class=\"ack-ul\">\n<li><strong>{filename}<\/strong> &#8211; name of the output key file with a .key extension (e.g., host.key)<\/li>\n<li><strong>{length}<\/strong> &#8211; private key length in bits (e.g., 2048)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Create-private-key.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41362 size-full\" title=\"Create private key\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Create-private-key.png\" alt=\"Create private key\" width=\"878\" height=\"467\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Create-private-key.png 878w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Create-private-key-300x160.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Create-private-key-768x408.png 768w\" sizes=\"(max-width: 878px) 100vw, 878px\" \/><\/a><\/p>\n<p><strong>Step 4:<\/strong> Next, generate a certificate signing request (CSR). Execute the following command:<\/p>\n<pre><code class=\"language-javascript\">\r\nopenssl req -new -key {keyname} -out {filename}<\/code><\/pre>\n<p>Where:<\/p>\n<ul class=\"ack-ul\">\n<li><strong>{keyname}<\/strong> &#8211; your server key name (the one you\u2019ve generated in the previous step, host.key in our case)<\/li>\n<li><strong>{filename}<\/strong> &#8211; the desired name of the output certificate file with a .csr extension (e.g., host.csr)<\/li>\n<\/ul>\n<p>You\u2019ll see a set of questions appear again. Answer them to complete the certificate information with your data.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Certificate-signing-request-CSR.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41372 size-full\" title=\"Certificate signing request (CSR)\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Certificate-signing-request-CSR.png\" alt=\"Certificate signing request (CSR)\" width=\"899\" height=\"460\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Certificate-signing-request-CSR.png 899w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Certificate-signing-request-CSR-300x154.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Certificate-signing-request-CSR-768x393.png 768w\" sizes=\"(max-width: 899px) 100vw, 899px\" \/><\/a><\/p>\n<div class=\"ack-formula\"><strong>Note:<\/strong> Ensure the Common Name parameter matches your purchased domain name; otherwise, your certificate will not be validated.<\/div>\n<div class=\"article-space\"><\/div>\n<p><strong>Step 5:<\/strong> Finally, generate your self-signed certificate based on the created request, using the root CA certificate. For this, use the <strong>x509<\/strong> option with the following flags:<\/p>\n<ul class=\"ack-ul\">\n<li><strong>req:<\/strong> Indicates that a certificate request input format is expected.<\/li>\n<li><strong>CAcreateserial:<\/strong> Initiates the creation of the CA serial number file (if it does not exist).<\/li>\n<\/ul>\n<pre><code class=\"language-javascript\">\r\nopenssl x509 -req -in {requestname} -CA {CA_certificate} -CAkey {CA_key} -CAcreateserial -out {filename} -days {days}<\/code><\/pre>\n<p>Where:<\/p>\n<ul class=\"ack-ul\">\n<li><strong>{requestname}:<\/strong> Name of the input request file (host.csr in our case).<\/li>\n<li><strong>{CA_certificate}:<\/strong> Specifies the CA certificate that will be used for signing (rootCA.crt in our case).<\/li>\n<li><strong>{CA_key}:<\/strong> Sets the CA private key to sign a certificate with (rootCA.key in our case).<\/li>\n<li><strong>{filename}:<\/strong> Desired name of the output certificate file with a .crt extension (e.g., host.crt).<\/li>\n<li><strong>{days}:<\/strong> Number of days the current certificate will be valid.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Generate-certificate.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41361 size-full\" title=\"Generate certificate\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Generate-certificate.png\" alt=\"Generate certificate\" width=\"1143\" height=\"273\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Generate-certificate.png 1143w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Generate-certificate-300x72.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Generate-certificate-1024x245.png 1024w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Generate-certificate-768x183.png 768w\" sizes=\"(max-width: 1143px) 100vw, 1143px\" \/><\/a><\/p>\n<p>Great! Now you have the self-signed SSL certificate for your application.<\/p>\n<div class=\"article-space\"><\/div>\n\t\t<div data-elementor-type=\"section\" data-elementor-id=\"38668\" class=\"elementor elementor-38668\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"elementor_library\">\n\t\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-882321f elementor-section-boxed elementor-section-height-default elementor-section-height-default ct-header-fixed-none ct-row-max-none\" data-id=\"882321f\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n            \n                        <div class=\"elementor-container elementor-column-gap-default \">\n                    <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7cc79cc\" data-id=\"7cc79cc\" data-element_type=\"column\">\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\n                    \n        \t\t<div class=\"elementor-element elementor-element-e31b40f elementor-widget elementor-widget-shortcode\" data-id=\"e31b40f\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t            <\/div>\n        <\/div>\n                    <\/div>\n        <\/section>\n        \t\t<\/div>\n\t\t\n<div class=\"article-space\"><\/div>\n<h2 class=\"ack-h2\">Elastic Cloud VPS<\/h2>\n<p>You also have the possibility to create your self-signed certificate using the Elastic VPS server. Here&#8217;s how:<\/p>\n<p><strong>Step 1:<\/strong> Create an environment with Elastic VPS inside.<\/p>\n<p><strong>Step 2:<\/strong> Connect to it in a preferred way (using Public IP or via SSH Gateway).<\/p>\n<p><strong>Step 3:<\/strong> Access the OpenSSL shell with the corresponding openssl command.<\/p>\n<p><strong>Step 4:<\/strong> Create a self-signed certificate following the Linux\/MacOS\/FreeBSD section of this guide (the only difference is all the commands should be executed without the <strong>openssl<\/strong> word at their beginning, as you are already inside the OpenSSL shell).<\/p>\n<p><strong>Step 5:<\/strong> Once the generation process is finished, download the created certificate files (e.g., via Configuration File Manager) to apply them to the necessary environment afterwards.<\/p>\n<p>That\u2019s it! If you enter the bound custom domain name (or the attached external IP address) into your browser\u2019s address bar with the https:\/\/ connection protocol, you\u2019ll see the mentioned warning message opened, informing you that the used SSL certificate is not trusted.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Not-trusted-security-certificate.png\"><img fetchpriority=\"high\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41370 size-full\" title=\"Not trusted security certificate\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Not-trusted-security-certificate.png\" alt=\"Not trusted security certificate\" width=\"840\" height=\"284\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Not-trusted-security-certificate.png 840w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Not-trusted-security-certificate-300x101.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Not-trusted-security-certificate-768x260.png 768w\" sizes=\"(max-width: 840px) 100vw, 840px\" \/><\/a><\/p>\n<p>Since it\u2019s your site, click the &#8220;<strong>Proceed anyway<\/strong>&#8221; button (or a similar one depending on your browser).<\/p>\n<div class=\"ack-formula\"><strong>Note:<\/strong> For some browsers (e.g., Mozilla Firefox), even if you\u2019ve decided to proceed, it\u2019s required to add this page to your browser\u2019s exceptions list before you are able to continue.<\/div>\n<div class=\"article-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Add-browsers-exceptions.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41368 size-full\" title=\"Add browser's exceptions\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Add-browsers-exceptions.png\" alt=\"Add browser's exceptions\" width=\"692\" height=\"495\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Add-browsers-exceptions.png 692w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Add-browsers-exceptions-300x215.png 300w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/><\/a><\/p>\n<p>After that, you\u2019ll be redirected to your site via the encrypted protocol.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Live-site.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-41359 size-full\" title=\"Live site\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Live-site.png\" alt=\"Live site\" width=\"1010\" height=\"292\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Live-site.png 1010w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Live-site-300x87.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/05\/Live-site-768x222.png 768w\" sizes=\"(max-width: 1010px) 100vw, 1010px\" \/><\/a><\/p>\n<p>Now, you can be sure all interactions with your application are performed safely.<\/p>\n<div class=\"cta-btn-top-space\"><\/div>\n\t\t<div data-elementor-type=\"section\" data-elementor-id=\"38668\" class=\"elementor elementor-38668\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"elementor_library\">\n\t\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-882321f elementor-section-boxed elementor-section-height-default elementor-section-height-default ct-header-fixed-none ct-row-max-none\" data-id=\"882321f\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n            \n                        <div class=\"elementor-container elementor-column-gap-default \">\n                    <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7cc79cc\" data-id=\"7cc79cc\" data-element_type=\"column\">\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\n                    \n        \t\t<div class=\"elementor-element elementor-element-e31b40f elementor-widget elementor-widget-shortcode\" data-id=\"e31b40f\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t            <\/div>\n        <\/div>\n                    <\/div>\n        <\/section>\n        \t\t<\/div>\n\t\t\n<div class=\"cta-btn-mob-space\"><\/div>\n","protected":false},"author":1,"featured_media":52879,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","class_list":["post-41356","faq","type-faq","status-publish","has-post-thumbnail","hentry","faq_topics-application-settings","faq_topics-kb","faq_topics-product-documentation","faq_topics-security","faq_topics-self-signed-custom-ssl","faq_topics-ssl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.10 (Yoast SEO v24.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Self-signed Custom SSL Certificate | AccuWeb.Cloud Guide<\/title>\n<meta name=\"description\" content=\"Discover the accuweb.cloud SSL certification options to deploy. Follow our guide to generate self-signed SSL certificates using OpenSSL.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/accuweb.cloud\/resouce\/articles\/self-signed-custom-certificates\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Self-signed Custom SSL Certificates\" \/>\n<meta property=\"og:description\" content=\"Discover the accuweb.cloud SSL certification options to deploy. Follow our guide to generate self-signed SSL certificates using OpenSSL.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/accuweb.cloud\/resouce\/articles\/self-signed-custom-certificates\" \/>\n<meta property=\"og:site_name\" content=\"AccuWeb Cloud\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-19T05:32:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/accuweb.cloud\/resouce\/articles\/self-signed-custom-certificates#article\",\"isPartOf\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/self-signed-custom-certificates\"},\"author\":{\"name\":\"Jilesh Patadiya\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58\"},\"headline\":\"Self-signed Custom SSL Certificates\",\"datePublished\":\"2024-05-17T08:16:07+00:00\",\"dateModified\":\"2026-02-19T05:32:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/self-signed-custom-certificates\"},\"wordCount\":1642,\"publisher\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#organization\"},\"image\":{\"@id\":\"https:\/\/accuweb.cloud\/resouce\/articles\/self-signed-custom-certificates#primaryimage\"},\"thumbnailUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"inLanguage\":\"en-US\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/self-signed-custom-certificates\",\"url\":\"https:\/\/accuweb.cloud\/resouce\/articles\/self-signed-custom-certificates\",\"name\":\"Self-signed Custom SSL Certificate | AccuWeb.Cloud Guide\",\"isPartOf\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/accuweb.cloud\/resouce\/articles\/self-signed-custom-certificates#primaryimage\"},\"image\":{\"@id\":\"https:\/\/accuweb.cloud\/resouce\/articles\/self-signed-custom-certificates#primaryimage\"},\"thumbnailUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"datePublished\":\"2024-05-17T08:16:07+00:00\",\"dateModified\":\"2026-02-19T05:32:38+00:00\",\"description\":\"Discover the accuweb.cloud SSL certification options to deploy. Follow our guide to generate self-signed SSL certificates using OpenSSL.\",\"breadcrumb\":{\"@id\":\"https:\/\/accuweb.cloud\/resouce\/articles\/self-signed-custom-certificates#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/accuweb.cloud\/resouce\/articles\/self-signed-custom-certificates\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/accuweb.cloud\/resouce\/articles\/self-signed-custom-certificates#primaryimage\",\"url\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"contentUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/accuweb.cloud\/resouce\/articles\/self-signed-custom-certificates#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/accuweb.cloud\/resource\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Self-signed Custom SSL Certificates\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#website\",\"url\":\"https:\/\/accuweb.cloud\/resource\/\",\"name\":\"AccuWeb Cloud\",\"description\":\"Cutting Edge Cloud Computing\",\"publisher\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/accuweb.cloud\/resource\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#organization\",\"name\":\"AccuWeb.Cloud\",\"url\":\"https:\/\/accuweb.cloud\/resource\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg\",\"contentUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg\",\"width\":156,\"height\":87,\"caption\":\"AccuWeb.Cloud\"},\"image\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58\",\"name\":\"Jilesh Patadiya\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g\",\"caption\":\"Jilesh Patadiya\"},\"description\":\"Jilesh Patadiya, the visionary Co-Founder and Chief Technology Officer (CTO) behind AccuWeb.Cloud. Founder &amp; CTO at AccuWebHosting.com. He shares his web hosting insights on the AccuWeb.Cloud blog. He mostly writes on the latest web hosting trends, WordPress, storage technologies, and Windows and Linux hosting platforms.\",\"sameAs\":[\"https:\/\/accuweb.cloud\/resource\",\"https:\/\/www.facebook.com\/accuwebhosting\",\"https:\/\/www.instagram.com\/accuwebhosting\/\",\"https:\/\/www.linkedin.com\/company\/accuwebhosting\/\",\"https:\/\/x.com\/accuwebhosting\",\"https:\/\/www.youtube.com\/c\/Accuwebhosting\"],\"url\":\"https:\/\/accuweb.cloud\/resource\/author\/accuwebadmin\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Self-signed Custom SSL Certificate | AccuWeb.Cloud Guide","description":"Discover the accuweb.cloud SSL certification options to deploy. Follow our guide to generate self-signed SSL certificates using OpenSSL.","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:\/\/accuweb.cloud\/resouce\/articles\/self-signed-custom-certificates","og_locale":"en_US","og_type":"article","og_title":"Self-signed Custom SSL Certificates","og_description":"Discover the accuweb.cloud SSL certification options to deploy. Follow our guide to generate self-signed SSL certificates using OpenSSL.","og_url":"https:\/\/accuweb.cloud\/resouce\/articles\/self-signed-custom-certificates","og_site_name":"AccuWeb Cloud","article_modified_time":"2026-02-19T05:32:38+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/accuweb.cloud\/resouce\/articles\/self-signed-custom-certificates#article","isPartOf":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/self-signed-custom-certificates"},"author":{"name":"Jilesh Patadiya","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58"},"headline":"Self-signed Custom SSL Certificates","datePublished":"2024-05-17T08:16:07+00:00","dateModified":"2026-02-19T05:32:38+00:00","mainEntityOfPage":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/self-signed-custom-certificates"},"wordCount":1642,"publisher":{"@id":"https:\/\/accuweb.cloud\/resource\/#organization"},"image":{"@id":"https:\/\/accuweb.cloud\/resouce\/articles\/self-signed-custom-certificates#primaryimage"},"thumbnailUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","inLanguage":"en-US"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/accuweb.cloud\/resource\/articles\/self-signed-custom-certificates","url":"https:\/\/accuweb.cloud\/resouce\/articles\/self-signed-custom-certificates","name":"Self-signed Custom SSL Certificate | AccuWeb.Cloud Guide","isPartOf":{"@id":"https:\/\/accuweb.cloud\/resource\/#website"},"primaryImageOfPage":{"@id":"https:\/\/accuweb.cloud\/resouce\/articles\/self-signed-custom-certificates#primaryimage"},"image":{"@id":"https:\/\/accuweb.cloud\/resouce\/articles\/self-signed-custom-certificates#primaryimage"},"thumbnailUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","datePublished":"2024-05-17T08:16:07+00:00","dateModified":"2026-02-19T05:32:38+00:00","description":"Discover the accuweb.cloud SSL certification options to deploy. Follow our guide to generate self-signed SSL certificates using OpenSSL.","breadcrumb":{"@id":"https:\/\/accuweb.cloud\/resouce\/articles\/self-signed-custom-certificates#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/accuweb.cloud\/resouce\/articles\/self-signed-custom-certificates"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/accuweb.cloud\/resouce\/articles\/self-signed-custom-certificates#primaryimage","url":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","contentUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/accuweb.cloud\/resouce\/articles\/self-signed-custom-certificates#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/accuweb.cloud\/resource\/"},{"@type":"ListItem","position":2,"name":"Self-signed Custom SSL Certificates"}]},{"@type":"WebSite","@id":"https:\/\/accuweb.cloud\/resource\/#website","url":"https:\/\/accuweb.cloud\/resource\/","name":"AccuWeb Cloud","description":"Cutting Edge Cloud Computing","publisher":{"@id":"https:\/\/accuweb.cloud\/resource\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/accuweb.cloud\/resource\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/accuweb.cloud\/resource\/#organization","name":"AccuWeb.Cloud","url":"https:\/\/accuweb.cloud\/resource\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/","url":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg","contentUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg","width":156,"height":87,"caption":"AccuWeb.Cloud"},"image":{"@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58","name":"Jilesh Patadiya","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g","caption":"Jilesh Patadiya"},"description":"Jilesh Patadiya, the visionary Co-Founder and Chief Technology Officer (CTO) behind AccuWeb.Cloud. Founder &amp; CTO at AccuWebHosting.com. He shares his web hosting insights on the AccuWeb.Cloud blog. He mostly writes on the latest web hosting trends, WordPress, storage technologies, and Windows and Linux hosting platforms.","sameAs":["https:\/\/accuweb.cloud\/resource","https:\/\/www.facebook.com\/accuwebhosting","https:\/\/www.instagram.com\/accuwebhosting\/","https:\/\/www.linkedin.com\/company\/accuwebhosting\/","https:\/\/x.com\/accuwebhosting","https:\/\/www.youtube.com\/c\/Accuwebhosting"],"url":"https:\/\/accuweb.cloud\/resource\/author\/accuwebadmin"}]}},"_links":{"self":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq\/41356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq"}],"about":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/types\/faq"}],"author":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/comments?post=41356"}],"version-history":[{"count":8,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq\/41356\/revisions"}],"predecessor-version":[{"id":53249,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq\/41356\/revisions\/53249"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/media\/52879"}],"wp:attachment":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/media?parent=41356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}