{"id":3959,"date":"2019-02-06T11:30:17","date_gmt":"2019-02-06T13:30:17","guid":{"rendered":"https:\/\/www.dbarj.com.br\/?p=3959"},"modified":"2019-02-06T11:30:55","modified_gmt":"2019-02-06T13:30:55","slug":"verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls","status":"publish","type":"post","link":"https:\/\/www.dbarj.com.br\/en\/2019\/02\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\/","title":{"rendered":"&#8220;Verify Access Signing Certificate in Settings&#8221; in OCI when running curl REST calls"},"content":{"rendered":"<p>Those days I was trying to retrieve some OCI Json data using REST calls via curl. However, even though I&#8217;ve set up an application and Client ID and Secret accordingly, I was getting the error below:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">{\r\n  \"httpStatusCode\" : 401,\r\n  \"httpMessage\" : \"Unauthorized\",\r\n  \"executionContextId\" : \"005WAjCLgER1FgyN06YBUF0003so0000FI,0:1:1\",\r\n  \"errorCode\" : \"urn:oracle:cloud:errorcode:tas:unauthorized\",\r\n  \"errorMessage\" : \"Invalid Bearer Token: java.lang.Exception: Cannot obtain Certificate. Verify Access Signing Certificate in Settings\"\r\n}<\/pre>\n<p><strong>&#8220;Cannot obtain Certificate. Verify Access Signing Certificate in Settings&#8221;<\/strong><\/p>\n<p>Than I realize that there is an option under &#8220;Identity Cloud Service -&gt; Default Settings&#8221; called &#8220;Access Signing Certificate&#8221;. As IDCS can have multi-factor authentications, Active Direct link, etc, you must enable this option in order to allow an application service to bypass all those IDCS authentication using directly the Client ID and Client Secret.<\/p>\n<p id=\"QRdfZeo\"><img loading=\"lazy\" decoding=\"async\" width=\"2190\" height=\"938\" class=\"alignnone size-full wp-image-3960 \" src=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/01\/img_5c4ee81dcc09f.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/01\/img_5c4ee81dcc09f.png 2190w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/01\/img_5c4ee81dcc09f-300x128.png 300w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/01\/img_5c4ee81dcc09f-768x329.png 768w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/01\/img_5c4ee81dcc09f-1024x439.png 1024w\" sizes=\"auto, (max-width: 2190px) 100vw, 2190px\" \/><\/p>\n<p>After enabling this option, everything worked.<\/p>\n<b>Have you enjoyed? Please leave a comment or give a \ud83d\udc4d!<\/b>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style2 like-3959 jlk' href='javascript:void(0)' data-task='like' data-post_id='3959' data-nonce='de4404f630' rel='nofollow'><img class='wti-pixel' src='https:\/\/www.dbarj.com.br\/wp-content\/plugins\/wti-like-post\/images\/pixel.gif' title='Like' \/><span class='lc-3959 lc'>+3<\/span><\/a><\/div><\/div> <div class='status-3959 status align-left'><\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>Those days I was trying to retrieve some OCI Json data using REST calls via curl. However, even though I&#8217;ve set up an application and Client ID and Secret accordingly, I was getting the error below: { &#8220;httpStatusCode&#8221; : 401, &#8220;httpMessage&#8221; : &#8220;Unauthorized&#8221;, &#8220;executionContextId&#8221; : &#8220;005WAjCLgER1FgyN06YBUF0003so0000FI,0:1:1&#8221;, &#8220;errorCode&#8221; : &#8220;urn:oracle:cloud:errorcode:tas:unauthorized&#8221;, &#8220;errorMessage&#8221; : &#8220;Invalid Bearer Token: java.lang.Exception: &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/www.dbarj.com.br\/en\/2019\/02\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\/\">Continue reading<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43],"tags":[],"class_list":["post-3959","post","type-post","status-publish","format-standard","hentry","category-oracle-cloud-en","item-wrap"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>&quot;Verify Access Signing Certificate in Settings&quot; in OCI when running curl REST calls - DBA - Rodrigo Jorge - Oracle Tips and Guides<\/title>\n<meta name=\"description\" content=\"How to deal with &quot;Verify Access Signing Certificate in Settings&quot; error when retrieving OCI information running curl REST calls.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbarj.com.br\/en\/2019\/02\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DBA RJ\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2019\\\/02\\\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2019\\\/02\\\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\\\/\"},\"author\":{\"name\":\"DBA RJ\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\"},\"headline\":\"&#8220;Verify Access Signing Certificate in Settings&#8221; in OCI when running curl REST calls\",\"datePublished\":\"2019-02-06T13:30:17+00:00\",\"dateModified\":\"2019-02-06T13:30:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2019\\\/02\\\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\\\/\"},\"wordCount\":125,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2019\\\/02\\\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/img_5c4ee81dcc09f.png\",\"articleSection\":[\"Oracle Cloud\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2019\\\/02\\\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2019\\\/02\\\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\\\/\",\"url\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2019\\\/02\\\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\\\/\",\"name\":\"\\\"Verify Access Signing Certificate in Settings\\\" in OCI when running curl REST calls - DBA - Rodrigo Jorge - Oracle Tips and Guides\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2019\\\/02\\\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2019\\\/02\\\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/img_5c4ee81dcc09f.png\",\"datePublished\":\"2019-02-06T13:30:17+00:00\",\"dateModified\":\"2019-02-06T13:30:55+00:00\",\"description\":\"How to deal with \\\"Verify Access Signing Certificate in Settings\\\" error when retrieving OCI information running curl REST calls.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2019\\\/02\\\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2019\\\/02\\\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2019\\\/02\\\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/img_5c4ee81dcc09f.png\",\"contentUrl\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/img_5c4ee81dcc09f.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2019\\\/02\\\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\\\"Verify Access Signing Certificate in Settings\\\" in OCI when running curl REST calls\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/\",\"name\":\"DBA - Rodrigo Jorge - Oracle Tips and Guides\",\"description\":\"Blog about Databases, Security and High Availability\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\",\"name\":\"DBA RJ\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\",\"url\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\",\"contentUrl\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\",\"width\":712,\"height\":712,\"caption\":\"DBA RJ\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\"Verify Access Signing Certificate in Settings\" in OCI when running curl REST calls - DBA - Rodrigo Jorge - Oracle Tips and Guides","description":"How to deal with \"Verify Access Signing Certificate in Settings\" error when retrieving OCI information running curl REST calls.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbarj.com.br\/en\/2019\/02\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\/","twitter_misc":{"Written by":"DBA RJ","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbarj.com.br\/en\/2019\/02\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\/#article","isPartOf":{"@id":"https:\/\/www.dbarj.com.br\/en\/2019\/02\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\/"},"author":{"name":"DBA RJ","@id":"https:\/\/www.dbarj.com.br\/en\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9"},"headline":"&#8220;Verify Access Signing Certificate in Settings&#8221; in OCI when running curl REST calls","datePublished":"2019-02-06T13:30:17+00:00","dateModified":"2019-02-06T13:30:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbarj.com.br\/en\/2019\/02\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\/"},"wordCount":125,"commentCount":0,"publisher":{"@id":"https:\/\/www.dbarj.com.br\/en\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9"},"image":{"@id":"https:\/\/www.dbarj.com.br\/en\/2019\/02\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/01\/img_5c4ee81dcc09f.png","articleSection":["Oracle Cloud"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbarj.com.br\/en\/2019\/02\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbarj.com.br\/en\/2019\/02\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\/","url":"https:\/\/www.dbarj.com.br\/en\/2019\/02\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\/","name":"\"Verify Access Signing Certificate in Settings\" in OCI when running curl REST calls - DBA - Rodrigo Jorge - Oracle Tips and Guides","isPartOf":{"@id":"https:\/\/www.dbarj.com.br\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbarj.com.br\/en\/2019\/02\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\/#primaryimage"},"image":{"@id":"https:\/\/www.dbarj.com.br\/en\/2019\/02\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/01\/img_5c4ee81dcc09f.png","datePublished":"2019-02-06T13:30:17+00:00","dateModified":"2019-02-06T13:30:55+00:00","description":"How to deal with \"Verify Access Signing Certificate in Settings\" error when retrieving OCI information running curl REST calls.","breadcrumb":{"@id":"https:\/\/www.dbarj.com.br\/en\/2019\/02\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbarj.com.br\/en\/2019\/02\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbarj.com.br\/en\/2019\/02\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\/#primaryimage","url":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/01\/img_5c4ee81dcc09f.png","contentUrl":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/01\/img_5c4ee81dcc09f.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbarj.com.br\/en\/2019\/02\/verify-access-signing-certificate-in-settings-in-oci-when-running-curl-rest-calls\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dbarj.com.br\/en\/"},{"@type":"ListItem","position":2,"name":"\"Verify Access Signing Certificate in Settings\" in OCI when running curl REST calls"}]},{"@type":"WebSite","@id":"https:\/\/www.dbarj.com.br\/en\/#website","url":"https:\/\/www.dbarj.com.br\/en\/","name":"DBA - Rodrigo Jorge - Oracle Tips and Guides","description":"Blog about Databases, Security and High Availability","publisher":{"@id":"https:\/\/www.dbarj.com.br\/en\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbarj.com.br\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.dbarj.com.br\/en\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9","name":"DBA RJ","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png","url":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png","contentUrl":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png","width":712,"height":712,"caption":"DBA RJ"},"logo":{"@id":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png"}}]}},"_links":{"self":[{"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/posts\/3959","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/comments?post=3959"}],"version-history":[{"count":3,"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/posts\/3959\/revisions"}],"predecessor-version":[{"id":3985,"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/posts\/3959\/revisions\/3985"}],"wp:attachment":[{"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/media?parent=3959"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/categories?post=3959"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/tags?post=3959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}