{"id":3771,"date":"2017-12-25T04:10:13","date_gmt":"2017-12-25T12:10:13","guid":{"rendered":"https:\/\/cheapsslsecurity.com\/blog\/?p=3771"},"modified":"2021-01-26T07:34:40","modified_gmt":"2021-01-26T15:34:40","slug":"how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps","status":"publish","type":"post","link":"https:\/\/cheapsslsecurity.com\/blog\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\/","title":{"rendered":"How to Generate CSR and P12 Certificate to Sign Your iOS Apps"},"content":{"rendered":"<h2>Generating a CSR and Generating a P12 Certificate is not as complicated as you think!<\/h2>\n<p>If you want to distribute your own app on the Apple App Store, you must know that you\u2019re going to need a P12 certificate file (Why else would you be here?). If you\u2019re doing this for the first time, you&#8217;re undoubtedly going to need some help. And even if you aren&#8217;t, it&#8217;s always good to have a guide on your side (Safety first, right?). So, here&#8217;s our guide that will help you create your own P12 file from your Apple developer account and get your App up and running.<\/p>\n<p>To simplify the process, we\u2019ve applied the \u2018divide and rule\u2019 principle (Who says only the colonialists can use it?). Upon dividing the P12 certificate file generation process, we\u2019re left with three different steps that we must apply one after the other. Here are the three steps to making your own P12 certificate file:<\/p>\n<ol>\n<li><strong>Generating Certificate Signing Request (CSR)<\/strong><\/li>\n<li><strong>Creating .cer file (certificate file)<\/strong><\/li>\n<li><strong>Installing the .cer file<\/strong><\/li>\n<\/ol>\n<p>If you manage to execute these three steps successfully, you\u2019ll have a smoking hot P12 file ready to be served. To get your P12 certificate file ready to be served, you\u2019ll need a few things \u2013 ingredients should we say. Here are the <strong>prerequisites<\/strong>:<\/p>\n<ul>\n<li>You must be using a <strong>Mac computer<\/strong>.<\/li>\n<li>You must have created your <strong>Apple iOS Developer account<\/strong>.<\/li>\n<li>You must have <strong>created an App ID in iTunes Connect<\/strong>.<\/li>\n<\/ul>\n<p>If you have all these ingredients in place, you\u2019re now ready to begin the certificate generation process.<\/p>\n<p>Let\u2019s begin!<\/p>\n<h3>1. Generating Certificate Signing Request (CSR)<\/h3>\n<ul>\n<li>First, open <strong>Keychain Access<\/strong> on your Mac by going to <strong>Applications\/Utilities<\/strong><\/li>\n<li>In the drop-down menu, go to <strong>Keychain Access &gt; Certificate Assistant &gt; Request a Certificate From a Certificate Authority<\/strong><\/li>\n<li>Enter your E-mail address, it should be same as the one you used in iOS Developer.<\/li>\n<li>In the <strong>Common Name field<\/strong>, assign a name to your Private Key<\/li>\n<li>Leave the CA Email field blank and select the <strong>Save to disk<\/strong> button<\/li>\n<li>Click on <strong>Continue<\/strong><\/li>\n<li>Now save the CSR file on your choice of location<\/li>\n<li>In the window named \u2018<strong>Key Pair Information,\u2019 <\/strong>set the <strong>Key Size as 2048 bits<\/strong> and select <strong>RSA as the Algorithm<\/strong><\/li>\n<li>Click on <strong>Continue<\/strong><\/li>\n<\/ul>\n<p>Now your CSR file will be stored in your preferred location. A Public Key-Private Key pair would have been created in Keychain Access.<\/p>\n<h3>2. Creating .cer file (certificate file)<\/h3>\n<ul>\n<li>First, go to <a href=\"https:\/\/developer.apple.com\/\" rel=\"nofollow\">https:\/\/developer.apple.com\/<\/a> and log in<\/li>\n<li>Click on <strong>Certificates, Identifiers &amp; Profiles<\/strong><\/li>\n<li>Now click on <strong>Provisioning Profiles <\/strong>under the iOS Apps section. The section will expand<\/li>\n<li>Similarly, click on <strong>Certificate <\/strong>to expand it and click on <strong>Production<\/strong><\/li>\n<li>Now click on the <strong>\u2018+\u2019<\/strong> sign located on the top-right corner<\/li>\n<li>Under the Production section, click on <strong>App Store and Ad hoc<\/strong><\/li>\n<li>Click on <strong>Continue<\/strong><\/li>\n<li>Now select the CSR file you generated in the first step<\/li>\n<li>Click on <strong>Generate<\/strong><\/li>\n<li>Now click on the <strong>Download<\/strong> button and then click on <strong>Done <\/strong>once the file is downloaded<\/li>\n<\/ul>\n<h3>3. Installing the .cer file<\/h3>\n<ul>\n<li>Locate the .cer file and double-click on it. If you\u2019re seeing an <strong>Add Certificates <\/strong>window, set the <strong>Keychain<\/strong> dropdown value to <strong>login<\/strong> and click on <strong>Add<\/strong><\/li>\n<li>Once again open <strong>Keychain Access<\/strong> on your Mac by going to <strong>Applications\/Utilities<\/strong><\/li>\n<li>Go to the <strong>Keys <\/strong>section on the left-hand side panel. You should see your Private Key and Public Key<\/li>\n<li>Expand the <strong>Private Key<\/strong>. You\u2019ll see the certificate file<\/li>\n<li>Now select the <strong>Private Key <\/strong>and <strong>Certificate <\/strong>file<\/li>\n<li>Right-click and click on <strong>Export two items<\/strong><\/li>\n<li>Save the file where you want to and make sure the extension on the file is .p12<\/li>\n<li>Click on <strong>Save<\/strong><\/li>\n<li>Now you\u2019ll be asked to provide a password to secure the file. You can leave it blank, but we recommend protecting it with a strong password to avoid any misfortunate incidents<\/li>\n<li>Click on <strong>OK<\/strong><\/li>\n<\/ul>\n<p>If everything went well, you must have got your .p12 file on your preferred location.<\/p>\n<h3>Important Reads<\/h3>\n<ul>\n<li><a href=\"https:\/\/cheapsslsecurity.com\/ssltools\/csr-generator.php\">CSR Generation tool &#8211; To Generate CSR quickly<\/a><\/li>\n<li><a href=\"https:\/\/cheapsslsecurity.com\/ssltools\/ssl-converter.php\">SSL Converted Tool &#8211; Convert SSL files from one format to another one<\/a><\/li>\n<\/ul>\n<h3>Related Posts<\/h3>\n<ul>\n<li><a href=\"https:\/\/cheapsslsecurity.com\/blog\/https-encryption-ios-android\/\">HTTPS Encryption for iOS and Android \u2013 A Step Towards Cybersecurity Awareness<\/a><\/li>\n<li><a href=\"https:\/\/cheapsslsecurity.com\/blog\/what-is-ssl-on-iphone-how-to-enable-ssl-on-an-iphone\/\">What is SSL on iPhone? How to Enable SSL on an iPhone<\/a><\/li>\n<li><a href=\"https:\/\/cheapsslsecurity.com\/blog\/building-up-ios-app-identity-with-code-signing\/\">Building Up iOS App Identity with Code Signing<\/a><\/li>\n<li><a href=\"https:\/\/cheapsslsecurity.com\/blog\/apple-to-launch-app-transport-security-by-killing-unencrypted-internet\/\">Apple App Transport Security &#8211; killing the Unencrypted Internet<\/a><\/li>\n<li><a href=\"https:\/\/cheapsslsecurity.com\/blog\/10-best-mobile-application-security-best-practices-for-developers\/\">10 Best Mobile Application Security Best Practices for Developers<\/a><\/li>\n<\/ul>\n<h3>Conclusion<\/h3>\n<p><img decoding=\"async\" class=\"wp-image-573 size-thumbnail alignleft\" src=\"https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2018\/09\/ssl-lock-icon.png\" alt=\"green pad lock\" width=\"85\" height=\"115\" \/>Here we have elaborated the process of generating CSR and P12 Certificate to sign your iOS Apps. As per the SSL Certificate guideline for iOS, iOS will only accept the SSL Certificate from a genuine Certificate authority.<\/p>\n<h3>Guides on How to move SSL certificate from one server to another server<\/h3>\n<ul>\n<li style=\"text-align: justify;\"><a href=\"https:\/\/cheapsslsecurity.com\/blog\/how-to-move-ssl-certificate-from-a-windows-server-to-an-apache-server\/\">Transfer an SSL Certificate from a Windows Server to an Apache Server<\/a><\/li>\n<li style=\"text-align: justify;\"><a href=\"https:\/\/cheapsslsecurity.com\/blog\/how-to-move-ssl-certificate-from-apache-server-to-another-apache-server\/\">Transfer an SSL Certificate from an Apache Server to another Apache Server<\/a><\/li>\n<li style=\"text-align: justify;\"><a href=\"https:\/\/cheapsslsecurity.com\/blog\/how-to-move-an-ssl-certificate-from-apache-server-to-a-windows-server\/\">Transfer an SSL Certificate from an Apache Server to a Windows Server<\/a><\/li>\n<li style=\"text-align: justify;\"><a href=\"https:\/\/cheapsslsecurity.com\/blog\/how-to-move-an-ssl-certificate-from-a-tomcat-java-server-to-openssl\/\">Transfer an SSL Certificate from a Tomcat\/Java Server to an Apache Server<\/a><\/li>\n<\/ul>\n<p><input type=\"button\" name=\"button\" id=\"button\" value=\"Buy Cheap SSL Certificate - Save 88%\" class=\"comparebtn\" onclick=\"window.location.href='\/'\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Generating a CSR and Generating a P12 Certificate is not as complicated as you think! If you want to distribute your own app on the Apple App Store, you must know that you\u2019re going to need a P12 certificate file (Why else would you be here?). If you\u2019re doing this for the first time, you&#8217;re<\/p>\n","protected":false},"author":8,"featured_media":2394,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-3771","post","type-post","status-publish","format-standard","has-post-thumbnail","category-ssl-pki"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Generate CSR and P12 Certificate to Sign Your iOS Apps<\/title>\n<meta name=\"description\" content=\"If you want to publish and distribute an iOS app, you\u2019ll need to generate CSR and P12 certificate files. Follow this guide and generate them in no time.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cheapsslsecurity.com\/blog\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Generate CSR and P12 Certificate to Sign Your iOS Apps\" \/>\n<meta property=\"og:description\" content=\"If you want to publish and distribute an iOS app, you\u2019ll need to generate CSR and P12 certificate files. Follow this guide and generate them in no time.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cheapsslsecurity.com\/blog\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\/\" \/>\n<meta property=\"og:site_name\" content=\"Savvy Security\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cheapsslsecurities\" \/>\n<meta property=\"article:published_time\" content=\"2017-12-25T12:10:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-01-26T15:34:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2016\/09\/iOS-security.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"430\" \/>\n\t<meta property=\"og:image:height\" content=\"260\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Savvy Security\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@sslsecurity\" \/>\n<meta name=\"twitter:site\" content=\"@sslsecurity\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Savvy Security\" \/>\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:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\\\/\"},\"author\":{\"name\":\"Savvy Security\",\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/#\\\/schema\\\/person\\\/1ce9a5743b7f25b5be6e4972864b4493\"},\"headline\":\"How to Generate CSR and P12 Certificate to Sign Your iOS Apps\",\"datePublished\":\"2017-12-25T12:10:13+00:00\",\"dateModified\":\"2021-01-26T15:34:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\\\/\"},\"wordCount\":849,\"image\":{\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/iOS-security.jpg\",\"articleSection\":[\"SSL &amp; PKI\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\\\/\",\"url\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\\\/\",\"name\":\"How to Generate CSR and P12 Certificate to Sign Your iOS Apps\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/iOS-security.jpg\",\"datePublished\":\"2017-12-25T12:10:13+00:00\",\"dateModified\":\"2021-01-26T15:34:40+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/#\\\/schema\\\/person\\\/1ce9a5743b7f25b5be6e4972864b4493\"},\"description\":\"If you want to publish and distribute an iOS app, you\u2019ll need to generate CSR and P12 certificate files. Follow this guide and generate them in no time.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/iOS-security.jpg\",\"contentUrl\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/iOS-security.jpg\",\"width\":430,\"height\":260,\"caption\":\"iOS Security\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Generate CSR and P12 Certificate to Sign Your iOS Apps\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/\",\"name\":\"Savvy Security\",\"description\":\"Practical cybersecurity advice\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/#\\\/schema\\\/person\\\/1ce9a5743b7f25b5be6e4972864b4493\",\"name\":\"Savvy Security\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4e5539150b16b5af1d22136f03dedda89a96babb3e9b5ceb18c2bde4e1dcba57?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4e5539150b16b5af1d22136f03dedda89a96babb3e9b5ceb18c2bde4e1dcba57?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4e5539150b16b5af1d22136f03dedda89a96babb3e9b5ceb18c2bde4e1dcba57?s=96&d=mm&r=g\",\"caption\":\"Savvy Security\"},\"description\":\"Welcome to Savvy Security, a blog focused on providing practical cybersecurity advice for website owners and small businesses. Our team brings you the latest news, best practices and tips you can use to protect your business...without a multi-million dollar budget or 24\\\/7 security teams.\",\"sameAs\":[\"blogadmin\"],\"url\":\"https:\\\/\\\/cheapsslsecurity.com\\\/blog\\\/author\\\/blogadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Generate CSR and P12 Certificate to Sign Your iOS Apps","description":"If you want to publish and distribute an iOS app, you\u2019ll need to generate CSR and P12 certificate files. Follow this guide and generate them in no time.","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:\/\/cheapsslsecurity.com\/blog\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\/","og_locale":"en_US","og_type":"article","og_title":"How to Generate CSR and P12 Certificate to Sign Your iOS Apps","og_description":"If you want to publish and distribute an iOS app, you\u2019ll need to generate CSR and P12 certificate files. Follow this guide and generate them in no time.","og_url":"https:\/\/cheapsslsecurity.com\/blog\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\/","og_site_name":"Savvy Security","article_publisher":"https:\/\/www.facebook.com\/cheapsslsecurities","article_published_time":"2017-12-25T12:10:13+00:00","article_modified_time":"2021-01-26T15:34:40+00:00","og_image":[{"width":430,"height":260,"url":"https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2016\/09\/iOS-security.jpg","type":"image\/jpeg"}],"author":"Savvy Security","twitter_card":"summary_large_image","twitter_creator":"@sslsecurity","twitter_site":"@sslsecurity","twitter_misc":{"Written by":"Savvy Security","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cheapsslsecurity.com\/blog\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\/#article","isPartOf":{"@id":"https:\/\/cheapsslsecurity.com\/blog\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\/"},"author":{"name":"Savvy Security","@id":"https:\/\/cheapsslsecurity.com\/blog\/#\/schema\/person\/1ce9a5743b7f25b5be6e4972864b4493"},"headline":"How to Generate CSR and P12 Certificate to Sign Your iOS Apps","datePublished":"2017-12-25T12:10:13+00:00","dateModified":"2021-01-26T15:34:40+00:00","mainEntityOfPage":{"@id":"https:\/\/cheapsslsecurity.com\/blog\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\/"},"wordCount":849,"image":{"@id":"https:\/\/cheapsslsecurity.com\/blog\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\/#primaryimage"},"thumbnailUrl":"https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2016\/09\/iOS-security.jpg","articleSection":["SSL &amp; PKI"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/cheapsslsecurity.com\/blog\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\/","url":"https:\/\/cheapsslsecurity.com\/blog\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\/","name":"How to Generate CSR and P12 Certificate to Sign Your iOS Apps","isPartOf":{"@id":"https:\/\/cheapsslsecurity.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cheapsslsecurity.com\/blog\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\/#primaryimage"},"image":{"@id":"https:\/\/cheapsslsecurity.com\/blog\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\/#primaryimage"},"thumbnailUrl":"https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2016\/09\/iOS-security.jpg","datePublished":"2017-12-25T12:10:13+00:00","dateModified":"2021-01-26T15:34:40+00:00","author":{"@id":"https:\/\/cheapsslsecurity.com\/blog\/#\/schema\/person\/1ce9a5743b7f25b5be6e4972864b4493"},"description":"If you want to publish and distribute an iOS app, you\u2019ll need to generate CSR and P12 certificate files. Follow this guide and generate them in no time.","breadcrumb":{"@id":"https:\/\/cheapsslsecurity.com\/blog\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cheapsslsecurity.com\/blog\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cheapsslsecurity.com\/blog\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\/#primaryimage","url":"https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2016\/09\/iOS-security.jpg","contentUrl":"https:\/\/cheapsslsecurity.com\/blog\/wp-content\/uploads\/2016\/09\/iOS-security.jpg","width":430,"height":260,"caption":"iOS Security"},{"@type":"BreadcrumbList","@id":"https:\/\/cheapsslsecurity.com\/blog\/how-to-generate-csr-and-p12-certificate-to-sign-your-ios-apps\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cheapsslsecurity.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Generate CSR and P12 Certificate to Sign Your iOS Apps"}]},{"@type":"WebSite","@id":"https:\/\/cheapsslsecurity.com\/blog\/#website","url":"https:\/\/cheapsslsecurity.com\/blog\/","name":"Savvy Security","description":"Practical cybersecurity advice","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cheapsslsecurity.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/cheapsslsecurity.com\/blog\/#\/schema\/person\/1ce9a5743b7f25b5be6e4972864b4493","name":"Savvy Security","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4e5539150b16b5af1d22136f03dedda89a96babb3e9b5ceb18c2bde4e1dcba57?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4e5539150b16b5af1d22136f03dedda89a96babb3e9b5ceb18c2bde4e1dcba57?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4e5539150b16b5af1d22136f03dedda89a96babb3e9b5ceb18c2bde4e1dcba57?s=96&d=mm&r=g","caption":"Savvy Security"},"description":"Welcome to Savvy Security, a blog focused on providing practical cybersecurity advice for website owners and small businesses. Our team brings you the latest news, best practices and tips you can use to protect your business...without a multi-million dollar budget or 24\/7 security teams.","sameAs":["blogadmin"],"url":"https:\/\/cheapsslsecurity.com\/blog\/author\/blogadmin\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/cheapsslsecurity.com\/blog\/wp-json\/wp\/v2\/posts\/3771","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cheapsslsecurity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cheapsslsecurity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cheapsslsecurity.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/cheapsslsecurity.com\/blog\/wp-json\/wp\/v2\/comments?post=3771"}],"version-history":[{"count":0,"href":"https:\/\/cheapsslsecurity.com\/blog\/wp-json\/wp\/v2\/posts\/3771\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cheapsslsecurity.com\/blog\/wp-json\/wp\/v2\/media\/2394"}],"wp:attachment":[{"href":"https:\/\/cheapsslsecurity.com\/blog\/wp-json\/wp\/v2\/media?parent=3771"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cheapsslsecurity.com\/blog\/wp-json\/wp\/v2\/categories?post=3771"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cheapsslsecurity.com\/blog\/wp-json\/wp\/v2\/tags?post=3771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}