Erro HTTPS no report apos mudança na rede

17 views
Skip to first unread message

Aurelio

unread,
Dec 22, 2021, 10:50:13 AM12/22/21
to webinside
Alo turma, quanto tempo...

Uma mudança na rede (restrição de TLS pra 1.2 e bloqueio do hostmanager do tomcat pra restringir alguns ips, *todas desfeitas*) aqui afetou os relatórios do WI.

To agoniado sem resolver, pois as mudanças foram desfeitas.

Para informação:
- o Tomcat roda pelo Apache, com proxy reverso, mesmo servidor
- a url do gif é acessível pelo navegador

Erro na tela:

Erros encontrados ao preencher o relatório: 

Log do report:

<LOG DATE="2021-12-22" TIME="11:33:35" CLASS="br.com.webinside.runtime.report.CoreReportShow - Error on show report.">
<USER-AGENT>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:88.0) Gecko/20100101 Firefox/88.0</USER-AGENT>
<TEXT><![CDATA[net.sf.jasperreports.engine.JRException: Error loading byte data : https://intranet.cpatc.embrapa.br/templates/imagens/logo.gif: Error loading image data : https://intranet.cpatc.embrapa.br/templates/imagens/logo.gif
javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
        at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:963)
        at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1342)
        at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1369)
        at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1353)
        at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1348)
        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
        at java.net.URL.openStream(URL.java:1048)
        at net.sf.jasperreports.engine.util.JRLoader.loadBytes(JRLoader.java:338)
        at net.sf.jasperreports.engine.util.JRImageLoader.loadImageDataFromURL(JRImageLoader.java:101)
        at net.sf.jasperreports.engine.util.JRImageLoader.loadImageDataFromLocation(JRImageLoader.java:134)
        at net.sf.jasperreports.engine.JRImageRenderer.getInstance(JRImageRenderer.java:145)
        at net.sf.jasperreports.engine.fill.JRFillImage.evaluateImage(JRFillImage.java:402)
        at net.sf.jasperreports.engine.fill.JRFillImage.evaluate(JRFillImage.java:351)
        at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:353)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillTitle(JRVerticalFiller.java:281)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:222)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:128)
        at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:953)
        at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:781)
        at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:63)
        at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247)
        at br.com.webinside.runtime.report.CoreReportShow.fillReport(CoreReportShow.java:249)
        at br.com.webinside.runtime.report.CoreReportShow.showReport(CoreReportShow.java:113)
        at br.com.webinside.runtime.core.CoreReport.showReport(CoreReport.java:176)
        at br.com.webinside.runtime.core.CoreReport.execute(CoreReport.java:120)
        at br.com.webinside.runtime.core.Execute.doPost(Execute.java:445)
        at br.com.webinside.runtime.core.Execute.doGet(Execute.java:122)
        at javax.servlet.http...]]></TEXT>
</LOG>

Charlles Sousa

unread,
Jan 20, 2022, 1:59:08 PM1/20/22
to webinside
Tem duas maneiras de resolver:

1. Adicionar a linha  -Dhttps.protocols=TLSv1.1,TLSv1.2
ou 
2.  Adicionar System.setProperty("https.protocols", "TLSv1,TLSv1.1,TLSv1.2");

Aurelio

unread,
Mar 11, 2022, 9:27:21 AM3/11/22
to webinside
VALEU. 
Nao vi sua resposta, Charlles. Nao estou recebendo os emails. Vi na versao web do grupo.
O pessoal da infra tinha esquecido uma configuração. Antes de verificarem, sempre culpam o desenvolvimento rsrsrs


Reply all
Reply to author
Forward
0 new messages