<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Make Portal 10.5 use mutual authentication (PKI) in ArcGIS Enterprise Questions</title>
    <link>https://community.esri.com/t5/arcgis-enterprise-questions/make-portal-10-5-use-mutual-authentication-pki/m-p/485322#M18779</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The closest post on this seems to be &lt;A href="https://community.esri.com/message/655741-push-json-to-an-external-website-adapter-does-not-work-if-external-site-requires-mutual-authenication?sr=search&amp;amp;searchId=e97d80b8-4194-4be7-9fd0-32e67866de09&amp;amp;searchIndex=2"&gt;https://community.esri.com/message/655741-push-json-to-an-external-website-adapter-does-not-work-if-external-site-requires-mutual-authenication?sr=search&amp;amp;searchId=e97d80b8-4194-4be7-9fd0-32e67866de09&amp;amp;searchIndex=2&lt;/A&gt; where &lt;A href="https://community.esri.com/people/MBramer-esristaff"&gt;MBramer-esristaff&lt;/A&gt;‌ mentions HTTPS connections requiring client certificates.&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 30 May 2017 19:52:06 GMT</pubDate>
    <dc:creator>Anonymous User</dc:creator>
    <dc:date>2017-05-30T19:52:06Z</dc:date>
    <item>
      <title>Make Portal 10.5 use mutual authentication (PKI)</title>
      <link>https://community.esri.com/t5/arcgis-enterprise-questions/make-portal-10-5-use-mutual-authentication-pki/m-p/485321#M18778</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When Portal makes web requests to other secure services (e.g. print task that calls a map service), it doesn't use the client cert loaded via /arcgis/portaladmin/security/sslCertificates.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It looks like Portal adds these certs to a keystore (C:\Program Files\ArcGIS\Portal\etc\ssl\portal.ks).&amp;nbsp; This keystore seems legit after testing it programmatically outside Portal to create a SSL context and make web requests with.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Portal however isn't using them as a client with requests it makes.&amp;nbsp; Is this normal?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example, in the ArcGIS Server logs for a Print gp task that is calling a secure map service, we get an error like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;A certificate is required to complete client authentication (WinINet ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED, 12044), URL = &lt;SPAN style="color: #999999;"&gt;&amp;lt;&lt;EM&gt;SECURE_MAP_SERVICE_BEHIND_WEBTIER_AUTH&lt;/EM&gt;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 May 2017 15:53:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-enterprise-questions/make-portal-10-5-use-mutual-authentication-pki/m-p/485321#M18778</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2017-05-30T15:53:49Z</dc:date>
    </item>
    <item>
      <title>Re: Make Portal 10.5 use mutual authentication (PKI)</title>
      <link>https://community.esri.com/t5/arcgis-enterprise-questions/make-portal-10-5-use-mutual-authentication-pki/m-p/485322#M18779</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The closest post on this seems to be &lt;A href="https://community.esri.com/message/655741-push-json-to-an-external-website-adapter-does-not-work-if-external-site-requires-mutual-authenication?sr=search&amp;amp;searchId=e97d80b8-4194-4be7-9fd0-32e67866de09&amp;amp;searchIndex=2"&gt;https://community.esri.com/message/655741-push-json-to-an-external-website-adapter-does-not-work-if-external-site-requires-mutual-authenication?sr=search&amp;amp;searchId=e97d80b8-4194-4be7-9fd0-32e67866de09&amp;amp;searchIndex=2&lt;/A&gt; where &lt;A href="https://community.esri.com/people/MBramer-esristaff"&gt;MBramer-esristaff&lt;/A&gt;‌ mentions HTTPS connections requiring client certificates.&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 May 2017 19:52:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-enterprise-questions/make-portal-10-5-use-mutual-authentication-pki/m-p/485322#M18779</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2017-05-30T19:52:06Z</dc:date>
    </item>
    <item>
      <title>Re: Make Portal 10.5 use mutual authentication (PKI)</title>
      <link>https://community.esri.com/t5/arcgis-enterprise-questions/make-portal-10-5-use-mutual-authentication-pki/m-p/485323#M18780</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;After some investigation I found the &lt;STRONG&gt;ARCGIS_JAVA_OPTS&lt;/STRONG&gt; environment variable in &lt;STRONG&gt;C:\Program Files\ArcGIS\Portal\framework\runtime\tomcat\bin\catalina.bat.&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Including the following JVM settings made Portal use the client PKI cert in the keystore:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;ARCGIS_JAVA_OPTS &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;-&lt;/SPAN&gt;Djavax&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;net&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;ssl&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;keyStore&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;"C&lt;SPAN class="operator token"&gt;:&lt;/SPAN&gt;\Program Files\ArcGIS\Portal\etc\ssl\portal&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;ks &lt;SPAN class="operator token"&gt;-&lt;/SPAN&gt;Djavax&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;net&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;ssl&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;keyStoreType&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;jks &lt;SPAN class="operator token"&gt;-&lt;/SPAN&gt;Djavax&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;net&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;ssl&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;keyStorePassword&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;-&lt;/SPAN&gt;Djavax&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;net&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;ssl&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;trustStore&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;-&lt;/SPAN&gt;Djavax&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;net&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;ssl&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;trustStorePassword&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt;


&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 21:23:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-enterprise-questions/make-portal-10-5-use-mutual-authentication-pki/m-p/485323#M18780</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-12-11T21:23:38Z</dc:date>
    </item>
  </channel>
</rss>

