{"id":99,"date":"2014-02-14T17:47:58","date_gmt":"2014-02-14T15:47:58","guid":{"rendered":"http:\/\/blog.appcloud.ch\/?p=99"},"modified":"2017-03-12T10:19:35","modified_gmt":"2017-03-12T09:19:35","slug":"cannot-complete-your-request-on-netscaler-gateway-vpx","status":"publish","type":"post","link":"https:\/\/blog.sachathomet.ch\/de\/2014\/02\/14\/cannot-complete-your-request-on-netscaler-gateway-vpx\/","title":{"rendered":"&#8222;Cannot complete your request\u2018&#8220; on Netscaler Gateway VPX"},"content":{"rendered":"<p>In my lab environment I was using a Citrix Webinterface 5.x which was accessible \u00a0from Internet over a Access Gateway 5 VPX. Since Citrix Store Front is in a\u00a0fairly usable release (&gt; Version 2.x), I intended to update my lab environment to the current software releases and update my skills to Store Front and Netscaler Gateway VPX.<\/p>\n<p>You can find a step by step Netscaler Gateway intro here <a href=\"http:\/\/blogs.citrix.com\/2013\/07\/03\/citrix-netscaler-gateway-10-1-118-7-quick-configuration-wizard\">http:\/\/blogs.citrix.com\/2013\/07\/03\/citrix-netscaler-gateway-10-1-118-7-quick-configuration-wizard<\/a><br \/>\nAlso a\u00a0very nice guide you can find here, this guide also contains information about how to configure StoreFront for Netscaler Gateway VPX:\u00a0<a href=\" http:\/\/benjamin.eavey.com\/2013\/07\/netscaler-vpx-as-secure-gateway-replacement\">http:\/\/benjamin.eavey.com\/2013\/07\/netscaler-vpx-as-secure-gateway-replacement<\/a><\/p>\n<h1>Cannot complete your request<\/h1>\n<p>After completion of the configuration I was not able to access the my environment from outside. The login to the Netscaler Gateway, the black window, was working fine, but as soon I hit the StoreFront I get this Error:<\/p>\n<p><a style=\"line-height: 1.5em;\" href=\"http:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/cannot-complete.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-103\" src=\"http:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/cannot-complete.jpg\" alt=\"cannot-complete\" width=\"447\" height=\"158\" srcset=\"https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/cannot-complete.jpg 447w, https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/cannot-complete-300x106.jpg 300w\" sizes=\"auto, (max-width: 447px) 100vw, 447px\" \/><\/a><\/p>\n<p>Because StoreFront is working fine from internal, I assumed that&#8217;s not a completely wrong StoreFront configuration. After i had a look into the event viewer on the StoreFront server I can see that something is wrong here:<\/p>\n<p><a style=\"line-height: 1.5em;\" href=\"http:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/eventlog_error_callback.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-102\" src=\"http:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/eventlog_error_callback.jpg\" alt=\"eventlog_error_callback\" width=\"832\" height=\"262\" srcset=\"https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/eventlog_error_callback.jpg 832w, https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/eventlog_error_callback-300x94.jpg 300w, https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/eventlog_error_callback-768x242.jpg 768w\" sizes=\"auto, (max-width: 832px) 100vw, 832px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>The\u00a0crucial indication that&#8217;s a problem between the Store Front server and the\u00a0the Netscaler Gateway in role of Authentication Callback Server I found here:<\/p>\n<p><a href=\"http:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/eventlog_error_callback_event3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-101\" src=\"http:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/eventlog_error_callback_event3.jpg\" alt=\"eventlog_error_callback_event3\" width=\"593\" height=\"271\" srcset=\"https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/eventlog_error_callback_event3.jpg 593w, https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/eventlog_error_callback_event3-300x137.jpg 300w\" sizes=\"auto, (max-width: 593px) 100vw, 593px\" \/><\/a><\/p>\n<p>when I browse to the address https:\/\/192.168.x.x\/CitrixAuthService\/AuthService.asmx you can see a certificate error, so I need to have here a FQDN that match to the installed certificate but I wont communicate outside, so first I&#8217;ve defined the internal IP as Callback URL:<\/p>\n<p><a href=\"http:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/general-settings.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-100\" src=\"http:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/general-settings.jpg\" alt=\"general-settings\" width=\"628\" height=\"420\" srcset=\"https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/general-settings.jpg 628w, https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/general-settings-300x201.jpg 300w\" sizes=\"auto, (max-width: 628px) 100vw, 628px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"line-height: 1.5em;\">Now I&#8217;ve changed the Callback URL to the FQDN appropriate to the certificate:<br \/>\n<\/span><\/p>\n<p><a href=\"http:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/general-settings-ok-with-fqdn.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-104\" src=\"http:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/general-settings-ok-with-fqdn.jpg\" alt=\"general-settings-ok-with-fqdn\" width=\"629\" height=\"425\" srcset=\"https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/general-settings-ok-with-fqdn.jpg 629w, https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/general-settings-ok-with-fqdn-300x203.jpg 300w\" sizes=\"auto, (max-width: 629px) 100vw, 629px\" \/><\/a><\/p>\n<p>But because the DNS resolve this URL as the external IP which is not accessible over the necessary TCP ports, I was\u00a0constrained to do a dirty hack &#8230; I have edited my host file :<\/p>\n<p><a href=\"http:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/hosts.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-106\" src=\"http:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/hosts.jpg\" alt=\"hosts\" width=\"765\" height=\"524\" srcset=\"https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/hosts.jpg 765w, https:\/\/blog.sachathomet.ch\/wp-content\/uploads\/2014\/02\/hosts-300x205.jpg 300w\" sizes=\"auto, (max-width: 765px) 100vw, 765px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In my lab environment I was using a Citrix Webinterface 5.x which was accessible \u00a0from Internet over a Access Gateway 5 VPX. Since Citrix Store Front is in a\u00a0fairly usable release (&gt; Version 2.x), I intended to update my lab environment to the current software releases and update my skills to Store Front and Netscaler [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,1],"tags":[30,38],"class_list":["post-99","post","type-post","status-publish","format-standard","hentry","category-troubleshooting","category-uncategorized","tag-netscaler-gateway-vpx","tag-storefront"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"de","enabled_languages":["en","de"],"languages":{"en":{"title":true,"content":true,"excerpt":false},"de":{"title":false,"content":false,"excerpt":false}}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/posts\/99","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/comments?post=99"}],"version-history":[{"count":2,"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/posts\/99\/revisions"}],"predecessor-version":[{"id":960,"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/posts\/99\/revisions\/960"}],"wp:attachment":[{"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/media?parent=99"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/categories?post=99"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.sachathomet.ch\/de\/wp-json\/wp\/v2\/tags?post=99"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}