{"id":4106,"date":"2025-03-17T03:36:50","date_gmt":"2025-03-17T03:36:50","guid":{"rendered":"https:\/\/code2deploy.com\/blog\/?p=4106"},"modified":"2025-03-17T03:36:50","modified_gmt":"2025-03-17T03:36:50","slug":"csr-to-ssl-conversion-and-installation-guide","status":"publish","type":"post","link":"https:\/\/code2deploy.com\/blog\/csr-to-ssl-conversion-and-installation-guide\/","title":{"rendered":"CSR to SSL Conversion and Installation Guide"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Securing your website with an SSL certificate is essential for encrypting data and ensuring trust. This guide walks you through converting a Certificate Signing Request (CSR) into an SSL certificate, extracting necessary files, setting up your Nginx server, and verifying SSL installation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 1: Extract Certificates from PFX (if needed)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you receive your SSL certificate in a .pfx file format, you need to extract the .crt and .key files for Nginx configuration. Use the following commands:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>openssl pkcs12 -in ssltest-bd.ssl.com.pfx -clcerts -nokeys -out ssltest-bd_ssltest_com.crt<br>openssl pkcs12 -in ssltest-bd.ssl.com.pfx -nocerts -nodes -out ssltest-bd_ssltest_com.key<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This will generate:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ssltest-bd_ssltest_com.crt (SSL Certificate)<\/li>\n\n\n\n<li>ssltest-bd_ssltest_com.key (Private Key)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 2: Create the Chain Certificate<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nginx requires a full chain certificate to function properly. Concatenate the intermediate and root CA certificates using:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>cat ssltest-bd.ssltest.com.interca.crt ssltest-bd.ssltest.com.rootca.crt &gt; ssltest-bd_ssltest_com_chain.crt<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 3: Copy Certificates to the Secure Directory<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Move the extracted and concatenated certificates to a secure location:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>cp ssltest-bd_ssltest_com.crt \/etc\/ssl\/<br>cp ssltest-bd_ssltest_com.key \/etc\/ssl\/<br>cp ssltest-bd_ssltest_com_chain.crt \/etc\/ssl\/<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Set proper permissions for security:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>chmod 644 \/etc\/ssl\/ssltest-bd_ssltest_com.crt \/etc\/ssl\/ssltest-bd_ssltest_com_chain.crt<br>chmod 600 \/etc\/ssl\/ssltest-bd_ssltest_com.key<br>chown root:root \/etc\/ssl\/*<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 4: Update the Nginx SSL Configuration<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Create a new configuration file for the SSL-enabled domain:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>nano \/etc\/nginx\/conf.d\/ssltest-bd.ssltest.com.conf<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Add the following content:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>server {<br>&nbsp; &nbsp; listen 80;<br>&nbsp; &nbsp; server_name ssltest-bd.ssltest.com;<br>&nbsp; &nbsp; return 301 https:\/\/$host$request_uri;&nbsp; # Redirect HTTP to HTTPS<br>}<br><br>server {<br>&nbsp; &nbsp; listen 443 ssl;<br>&nbsp; &nbsp; server_name ssltest-bd.ssltest.com;<br><br>&nbsp; &nbsp; root \/var\/www\/ssltest-bd.ssltest.com\/public;<br>&nbsp; &nbsp; index index.php index.html index.htm;<br><br>&nbsp; &nbsp; ssl_certificate \/etc\/ssl\/ssltest-bd_ssltest_com.crt;<br>&nbsp; &nbsp; ssl_certificate_key \/etc\/ssl\/ssltest-bd_ssltest_com.key;<br>&nbsp; &nbsp; ssl_trusted_certificate \/etc\/ssl\/ssltest-bd_ssltest_com_chain.crt;<br><br>&nbsp; &nbsp; ssl_protocols TLSv1.2 TLSv1.3;<br>&nbsp; &nbsp; ssl_ciphers HIGH:!aNULL:!MD5;<br>&nbsp; &nbsp; ssl_prefer_server_ciphers on;<br>&nbsp; &nbsp; keepalive_timeout 70;<br><br>&nbsp; &nbsp; location \/ {<br>&nbsp; &nbsp; &nbsp; &nbsp; try_files $uri $uri\/ \/index.php?$query_string;<br>&nbsp; &nbsp; }<br><br>&nbsp; &nbsp; location ~ \\.php$ {<br>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_pass unix:\/run\/php-fpm\/www.sock;<br>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;<br>&nbsp; &nbsp; &nbsp; &nbsp; include fastcgi_params;<br>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_intercept_errors on;<br>&nbsp; &nbsp; &nbsp; &nbsp; fastcgi_index index.php;<br>&nbsp; &nbsp; }<br><br>&nbsp; &nbsp; error_page 404 \/404.html;<br>&nbsp; &nbsp; location = \/404.html {<br>&nbsp; &nbsp; &nbsp; &nbsp; root \/var\/www\/ssltest-bd.ssltest.com\/public;<br>&nbsp; &nbsp; &nbsp; &nbsp; internal;<br>&nbsp; &nbsp; }<br><br>&nbsp; &nbsp; access_log \/var\/log\/nginx\/ssltest-bd.ssltest.com_access.log;<br>&nbsp; &nbsp; error_log \/var\/log\/nginx\/ssltest-bd.ssltest.com_error.log;<br>}<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 5: Test and Restart Nginx<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Verify the Nginx configuration before restarting:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>nginx -t<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If no errors are detected, restart Nginx to apply the new SSL settings:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>systemctl restart nginx<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 6: Verify SSL Installation<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Confirm that SSL is correctly installed using OpenSSL:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>openssl s_client -connect ssltest-bd.ssltest.com:443 -servername ssltest-bd.ssltest.com<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Alternatively, check using an online SSL checker such as: \ud83d\udd17 SSL Checker<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Following these steps, you have successfully converted your CSR into an SSL certificate, installed it on an Nginx server, and verified its deployment. Ensuring your SSL is configured correctly enhances security and trustworthiness for users visiting your website.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Reference Links:<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>SSL Certificate Provider:<\/strong><a href=\"https:\/\/www.geocerts.com\/geotrust\"> GeoCerts<\/a><\/li>\n\n\n\n<li><strong>CSR Generator:<\/strong><a href=\"https:\/\/www.geocerts.com\/support\/generate-csr\"> Generate CSR<\/a><\/li>\n\n\n\n<li><strong>SSL Installation Guide:<\/strong><a href=\"https:\/\/www.geocerts.com\/support\/install-ssl\"> Install SSL<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">By following this guide, you ensure that your website remains secure and compliant with modern encryption standards.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Securing your website with an SSL certificate is essential for encrypting data and ensuring trust. This guide walks you through converting a Certificate Signing Request (CSR) into an SSL certificate, extracting necessary files, setting up your Nginx server, and verifying SSL installation. Step 1: Extract Certificates from PFX (if needed) If you receive your SSL [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[593],"tags":[596,597,599,595,594,21,598],"class_list":["post-4106","post","type-post","status-publish","format-standard","hentry","category-ssl-tls","tag-csr","tag-csr-generator","tag-geocertssl","tag-nginx-ssl","tag-openssl","tag-ssl","tag-ssl-installation"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CSR to SSL Conversion and Installation Guide - code2deploy.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/code2deploy.com\/blog\/csr-to-ssl-conversion-and-installation-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CSR to SSL Conversion and Installation Guide - code2deploy.com\" \/>\n<meta property=\"og:description\" content=\"Securing your website with an SSL certificate is essential for encrypting data and ensuring trust. This guide walks you through converting a Certificate Signing Request (CSR) into an SSL certificate, extracting necessary files, setting up your Nginx server, and verifying SSL installation. Step 1: Extract Certificates from PFX (if needed) If you receive your SSL [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/code2deploy.com\/blog\/csr-to-ssl-conversion-and-installation-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"code2deploy.com\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-17T03:36:50+00:00\" \/>\n<meta name=\"author\" content=\"enam\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"enam\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/csr-to-ssl-conversion-and-installation-guide\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/csr-to-ssl-conversion-and-installation-guide\\\/\"},\"author\":{\"name\":\"enam\",\"@id\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/#\\\/schema\\\/person\\\/e46930c19b999a87f12566fa8357481b\"},\"headline\":\"CSR to SSL Conversion and Installation Guide\",\"datePublished\":\"2025-03-17T03:36:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/csr-to-ssl-conversion-and-installation-guide\\\/\"},\"wordCount\":625,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/#\\\/schema\\\/person\\\/e46930c19b999a87f12566fa8357481b\"},\"keywords\":[\"CSR\",\"CSR Generator\",\"GeoCertSSL\",\"Nginx SSL\",\"openssl\",\"SSL\",\"SSL Installation\"],\"articleSection\":[\"SSL\\\/TLS\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/code2deploy.com\\\/blog\\\/csr-to-ssl-conversion-and-installation-guide\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/csr-to-ssl-conversion-and-installation-guide\\\/\",\"url\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/csr-to-ssl-conversion-and-installation-guide\\\/\",\"name\":\"CSR to SSL Conversion and Installation Guide - code2deploy.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/#website\"},\"datePublished\":\"2025-03-17T03:36:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/csr-to-ssl-conversion-and-installation-guide\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/code2deploy.com\\\/blog\\\/csr-to-ssl-conversion-and-installation-guide\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/csr-to-ssl-conversion-and-installation-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CSR to SSL Conversion and Installation Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/\",\"name\":\"code2deploy.com\\\/blog\",\"description\":\"TechOps\",\"publisher\":{\"@id\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/#\\\/schema\\\/person\\\/e46930c19b999a87f12566fa8357481b\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/#\\\/schema\\\/person\\\/e46930c19b999a87f12566fa8357481b\",\"name\":\"enam\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d864e2f082f4499f8f1b33f004ec166eea77b9e94738553b120b6dca2410f203?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d864e2f082f4499f8f1b33f004ec166eea77b9e94738553b120b6dca2410f203?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d864e2f082f4499f8f1b33f004ec166eea77b9e94738553b120b6dca2410f203?s=96&d=mm&r=g\",\"caption\":\"enam\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d864e2f082f4499f8f1b33f004ec166eea77b9e94738553b120b6dca2410f203?s=96&d=mm&r=g\"},\"sameAs\":[\"https:\\\/\\\/code2deploy.com\\\/blog\"],\"url\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/author\\\/enam\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CSR to SSL Conversion and Installation Guide - code2deploy.com","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:\/\/code2deploy.com\/blog\/csr-to-ssl-conversion-and-installation-guide\/","og_locale":"en_US","og_type":"article","og_title":"CSR to SSL Conversion and Installation Guide - code2deploy.com","og_description":"Securing your website with an SSL certificate is essential for encrypting data and ensuring trust. This guide walks you through converting a Certificate Signing Request (CSR) into an SSL certificate, extracting necessary files, setting up your Nginx server, and verifying SSL installation. Step 1: Extract Certificates from PFX (if needed) If you receive your SSL [&hellip;]","og_url":"https:\/\/code2deploy.com\/blog\/csr-to-ssl-conversion-and-installation-guide\/","og_site_name":"code2deploy.com","article_published_time":"2025-03-17T03:36:50+00:00","author":"enam","twitter_card":"summary_large_image","twitter_misc":{"Written by":"enam","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/code2deploy.com\/blog\/csr-to-ssl-conversion-and-installation-guide\/#article","isPartOf":{"@id":"https:\/\/code2deploy.com\/blog\/csr-to-ssl-conversion-and-installation-guide\/"},"author":{"name":"enam","@id":"https:\/\/code2deploy.com\/blog\/#\/schema\/person\/e46930c19b999a87f12566fa8357481b"},"headline":"CSR to SSL Conversion and Installation Guide","datePublished":"2025-03-17T03:36:50+00:00","mainEntityOfPage":{"@id":"https:\/\/code2deploy.com\/blog\/csr-to-ssl-conversion-and-installation-guide\/"},"wordCount":625,"commentCount":0,"publisher":{"@id":"https:\/\/code2deploy.com\/blog\/#\/schema\/person\/e46930c19b999a87f12566fa8357481b"},"keywords":["CSR","CSR Generator","GeoCertSSL","Nginx SSL","openssl","SSL","SSL Installation"],"articleSection":["SSL\/TLS"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/code2deploy.com\/blog\/csr-to-ssl-conversion-and-installation-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/code2deploy.com\/blog\/csr-to-ssl-conversion-and-installation-guide\/","url":"https:\/\/code2deploy.com\/blog\/csr-to-ssl-conversion-and-installation-guide\/","name":"CSR to SSL Conversion and Installation Guide - code2deploy.com","isPartOf":{"@id":"https:\/\/code2deploy.com\/blog\/#website"},"datePublished":"2025-03-17T03:36:50+00:00","breadcrumb":{"@id":"https:\/\/code2deploy.com\/blog\/csr-to-ssl-conversion-and-installation-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/code2deploy.com\/blog\/csr-to-ssl-conversion-and-installation-guide\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/code2deploy.com\/blog\/csr-to-ssl-conversion-and-installation-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/code2deploy.com\/blog\/"},{"@type":"ListItem","position":2,"name":"CSR to SSL Conversion and Installation Guide"}]},{"@type":"WebSite","@id":"https:\/\/code2deploy.com\/blog\/#website","url":"https:\/\/code2deploy.com\/blog\/","name":"code2deploy.com\/blog","description":"TechOps","publisher":{"@id":"https:\/\/code2deploy.com\/blog\/#\/schema\/person\/e46930c19b999a87f12566fa8357481b"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/code2deploy.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/code2deploy.com\/blog\/#\/schema\/person\/e46930c19b999a87f12566fa8357481b","name":"enam","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d864e2f082f4499f8f1b33f004ec166eea77b9e94738553b120b6dca2410f203?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d864e2f082f4499f8f1b33f004ec166eea77b9e94738553b120b6dca2410f203?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d864e2f082f4499f8f1b33f004ec166eea77b9e94738553b120b6dca2410f203?s=96&d=mm&r=g","caption":"enam"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/d864e2f082f4499f8f1b33f004ec166eea77b9e94738553b120b6dca2410f203?s=96&d=mm&r=g"},"sameAs":["https:\/\/code2deploy.com\/blog"],"url":"https:\/\/code2deploy.com\/blog\/author\/enam\/"}]}},"_links":{"self":[{"href":"https:\/\/code2deploy.com\/blog\/wp-json\/wp\/v2\/posts\/4106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/code2deploy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/code2deploy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/code2deploy.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/code2deploy.com\/blog\/wp-json\/wp\/v2\/comments?post=4106"}],"version-history":[{"count":1,"href":"https:\/\/code2deploy.com\/blog\/wp-json\/wp\/v2\/posts\/4106\/revisions"}],"predecessor-version":[{"id":4107,"href":"https:\/\/code2deploy.com\/blog\/wp-json\/wp\/v2\/posts\/4106\/revisions\/4107"}],"wp:attachment":[{"href":"https:\/\/code2deploy.com\/blog\/wp-json\/wp\/v2\/media?parent=4106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/code2deploy.com\/blog\/wp-json\/wp\/v2\/categories?post=4106"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/code2deploy.com\/blog\/wp-json\/wp\/v2\/tags?post=4106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}