<?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 HTTP internal ERROR in SAS Environment  manager in Administration and Deployment</title>
    <link>https://communities.sas.com/t5/Administration-and-Deployment/HTTP-internal-ERROR-in-SAS-Environment-manager/m-p/786453#M23559</link>
    <description>&lt;P&gt;All,&lt;/P&gt;
&lt;P&gt;I am getting the below ERROR from Web browser. Tried to login to Backup Manager, SAS studio and Environment manager dashboard. looks like Cache locater and active mQ is working fine&lt;/P&gt;
&lt;H1&gt;HTTP Status 500 – Internal Server Error&lt;/H1&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;seen ERRORs in SAS Studio log&amp;nbsp; looks like certification issue. See below&lt;/P&gt;
&lt;P&gt;ref:&lt;A href="https://communities.sas.com/t5/SAS-Programming/PROC-http-PKIX-path-building-failed/td-p/656338" target="_blank" rel="noopener"&gt;https://communities.sas.com/t5/SAS-Programming/PROC-http-PKIX-path-building-failed/td-p/656338&amp;nbsp;&amp;nbsp;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;looks like&amp;nbsp; we need to do this on the server.can you please suggest on the server side.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2021-12-17 10:34:00,323 [tomcat-http--3] ERROR [unknown] com.sas.svcs.security.authentication.validation.jasig&lt;BR /&gt;.HttpClientResponseRetriever - sun.security.validator.ValidatorException: PKIX path building failed: sun.secur&lt;BR /&gt;ity.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target&lt;BR /&gt;javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun&lt;BR /&gt;.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested&lt;BR /&gt;target&lt;BR /&gt;at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)&lt;BR /&gt;at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1964)&lt;BR /&gt;at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:328)&lt;BR /&gt;at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:322)&lt;BR /&gt;at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1614)&lt;BR /&gt;at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)&lt;BR /&gt;at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1052)&lt;BR /&gt;at sun.security.ssl.Handshaker.process_record(Handshaker.java:987)&lt;BR /&gt;at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1072)&lt;BR /&gt;at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1385)&lt;BR /&gt;at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:757)&lt;BR /&gt;at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:123)&lt;BR /&gt;at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)&lt;BR /&gt;at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)&lt;BR /&gt;at org.apache.commons.httpclient.HttpConnection.flushRequestOutputStream(HttpConnection.java:828)&lt;BR /&gt;at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2116)&lt;BR /&gt;at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)&lt;BR /&gt;at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)&lt;BR /&gt;at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)&lt;BR /&gt;at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)&lt;BR /&gt;at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)&lt;BR /&gt;at com.sas.svcs.security.authentication.validation.jasig.HttpClientResponseRetriever.getResponseFromSe&lt;BR /&gt;rver(HttpClientResponseRetriever.java:109)&lt;BR /&gt;at com.sas.svcs.security.authentication.validation.jasig.AbstractCasProtocolUrlBasedTicketValidator.re&lt;BR /&gt;trieveResponseFromServer(AbstractCasProtocolUrlBasedTicketValidator.java:44)&lt;BR /&gt;at org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator.validate(AbstractUrlBasedTicketVali&lt;BR /&gt;dator.java:187)&lt;/P&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;P&gt;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)&lt;BR /&gt;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)&lt;BR /&gt;at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)&lt;BR /&gt;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&lt;BR /&gt;at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:685)&lt;BR /&gt;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)&lt;BR /&gt;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:800)&lt;BR /&gt;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&lt;BR /&gt;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:800)&lt;BR /&gt;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1471)&lt;BR /&gt;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&lt;BR /&gt;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&lt;BR /&gt;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&lt;BR /&gt;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&lt;BR /&gt;at java.lang.Thread.run(Thread.java:748)&lt;BR /&gt;Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target&lt;BR /&gt;at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:397)&lt;BR /&gt;at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:302)&lt;BR /&gt;at sun.security.validator.Validator.validate(Validator.java:262)&lt;BR /&gt;at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324)&lt;BR /&gt;at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229)&lt;BR /&gt;at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)&lt;BR /&gt;at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1596)&lt;BR /&gt;... 86 more&lt;BR /&gt;Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target&lt;BR /&gt;at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)&lt;BR /&gt;at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)&lt;BR /&gt;at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280)&lt;BR /&gt;at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:392)&lt;BR /&gt;... 92 more&lt;BR /&gt;2021-12-17 10:34:00,326 [tomcat-http--3] ERROR [unknown] org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/SASStudio].[coderServlet] - Servlet.service() for servlet [coderServlet] in context with path [/SASStudio] threw exception&lt;BR /&gt;java.lang.RuntimeException: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target&lt;BR /&gt;at com.sas.svcs.security.authentication.validation.jasig.HttpClientResponseRetriever.getResponseFromServer(HttpClientResponseRetriever.java:113)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 17 Dec 2021 12:59:48 GMT</pubDate>
    <dc:creator>sathya66</dc:creator>
    <dc:date>2021-12-17T12:59:48Z</dc:date>
    <item>
      <title>HTTP internal ERROR in SAS Environment  manager</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/HTTP-internal-ERROR-in-SAS-Environment-manager/m-p/786453#M23559</link>
      <description>&lt;P&gt;All,&lt;/P&gt;
&lt;P&gt;I am getting the below ERROR from Web browser. Tried to login to Backup Manager, SAS studio and Environment manager dashboard. looks like Cache locater and active mQ is working fine&lt;/P&gt;
&lt;H1&gt;HTTP Status 500 – Internal Server Error&lt;/H1&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;seen ERRORs in SAS Studio log&amp;nbsp; looks like certification issue. See below&lt;/P&gt;
&lt;P&gt;ref:&lt;A href="https://communities.sas.com/t5/SAS-Programming/PROC-http-PKIX-path-building-failed/td-p/656338" target="_blank" rel="noopener"&gt;https://communities.sas.com/t5/SAS-Programming/PROC-http-PKIX-path-building-failed/td-p/656338&amp;nbsp;&amp;nbsp;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;looks like&amp;nbsp; we need to do this on the server.can you please suggest on the server side.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2021-12-17 10:34:00,323 [tomcat-http--3] ERROR [unknown] com.sas.svcs.security.authentication.validation.jasig&lt;BR /&gt;.HttpClientResponseRetriever - sun.security.validator.ValidatorException: PKIX path building failed: sun.secur&lt;BR /&gt;ity.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target&lt;BR /&gt;javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun&lt;BR /&gt;.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested&lt;BR /&gt;target&lt;BR /&gt;at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)&lt;BR /&gt;at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1964)&lt;BR /&gt;at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:328)&lt;BR /&gt;at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:322)&lt;BR /&gt;at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1614)&lt;BR /&gt;at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)&lt;BR /&gt;at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1052)&lt;BR /&gt;at sun.security.ssl.Handshaker.process_record(Handshaker.java:987)&lt;BR /&gt;at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1072)&lt;BR /&gt;at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1385)&lt;BR /&gt;at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:757)&lt;BR /&gt;at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:123)&lt;BR /&gt;at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)&lt;BR /&gt;at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)&lt;BR /&gt;at org.apache.commons.httpclient.HttpConnection.flushRequestOutputStream(HttpConnection.java:828)&lt;BR /&gt;at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2116)&lt;BR /&gt;at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)&lt;BR /&gt;at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)&lt;BR /&gt;at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)&lt;BR /&gt;at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)&lt;BR /&gt;at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)&lt;BR /&gt;at com.sas.svcs.security.authentication.validation.jasig.HttpClientResponseRetriever.getResponseFromSe&lt;BR /&gt;rver(HttpClientResponseRetriever.java:109)&lt;BR /&gt;at com.sas.svcs.security.authentication.validation.jasig.AbstractCasProtocolUrlBasedTicketValidator.re&lt;BR /&gt;trieveResponseFromServer(AbstractCasProtocolUrlBasedTicketValidator.java:44)&lt;BR /&gt;at org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator.validate(AbstractUrlBasedTicketVali&lt;BR /&gt;dator.java:187)&lt;/P&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;P&gt;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)&lt;BR /&gt;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)&lt;BR /&gt;at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)&lt;BR /&gt;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)&lt;BR /&gt;at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:685)&lt;BR /&gt;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)&lt;BR /&gt;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:800)&lt;BR /&gt;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)&lt;BR /&gt;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:800)&lt;BR /&gt;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1471)&lt;BR /&gt;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)&lt;BR /&gt;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&lt;BR /&gt;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&lt;BR /&gt;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)&lt;BR /&gt;at java.lang.Thread.run(Thread.java:748)&lt;BR /&gt;Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target&lt;BR /&gt;at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:397)&lt;BR /&gt;at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:302)&lt;BR /&gt;at sun.security.validator.Validator.validate(Validator.java:262)&lt;BR /&gt;at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324)&lt;BR /&gt;at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229)&lt;BR /&gt;at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)&lt;BR /&gt;at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1596)&lt;BR /&gt;... 86 more&lt;BR /&gt;Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target&lt;BR /&gt;at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)&lt;BR /&gt;at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)&lt;BR /&gt;at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280)&lt;BR /&gt;at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:392)&lt;BR /&gt;... 92 more&lt;BR /&gt;2021-12-17 10:34:00,326 [tomcat-http--3] ERROR [unknown] org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/SASStudio].[coderServlet] - Servlet.service() for servlet [coderServlet] in context with path [/SASStudio] threw exception&lt;BR /&gt;java.lang.RuntimeException: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target&lt;BR /&gt;at com.sas.svcs.security.authentication.validation.jasig.HttpClientResponseRetriever.getResponseFromServer(HttpClientResponseRetriever.java:113)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 17 Dec 2021 12:59:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/HTTP-internal-ERROR-in-SAS-Environment-manager/m-p/786453#M23559</guid>
      <dc:creator>sathya66</dc:creator>
      <dc:date>2021-12-17T12:59:48Z</dc:date>
    </item>
    <item>
      <title>Re: HTTP internal ERROR in SAS Environment  manager</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/HTTP-internal-ERROR-in-SAS-Environment-manager/m-p/786466#M23560</link>
      <description>&lt;P&gt;This suggests that the server does not trust the certificate of the server it is trying to connect. This probably means you need to add your root / intermediate certificates to your trust store.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SAS 9.4:&lt;/P&gt;
&lt;P&gt;Manage Certificates in the Trusted CA Bundle Using the SAS Deployment Manager&lt;/P&gt;
&lt;P&gt;&lt;A href="https://go.documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/secref/n0n1y5gwevy312n13h5bm4yf6quy.htm" target="_blank"&gt;https://go.documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/secref/n0n1y5gwevy312n13h5bm4yf6quy.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Viya:&lt;/P&gt;
&lt;P&gt;Manage Truststores&lt;/P&gt;
&lt;P&gt;&lt;A href="https://go.documentation.sas.com/doc/en/calcdc/3.5/calencryptmotion/n1xdqv1sezyrahn17erzcunxwix9.htm#n059h78onwlm1tn1icyp3kifcino" target="_blank"&gt;https://go.documentation.sas.com/doc/en/calcdc/3.5/calencryptmotion/n1xdqv1sezyrahn17erzcunxwix9.htm#n059h78onwlm1tn1icyp3kifcino&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 17 Dec 2021 13:54:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/HTTP-internal-ERROR-in-SAS-Environment-manager/m-p/786466#M23560</guid>
      <dc:creator>gwootton</dc:creator>
      <dc:date>2021-12-17T13:54:46Z</dc:date>
    </item>
  </channel>
</rss>

