2017-08-08 56 views
0

我们最近需要在我们的服务器上更改我们的SSL证书。我们的应用程序突然停止工作。我曾假设这是与Java的cacerts有关,并修改了程序以将新证书导入到每个客户端,但问题仍未解决。创建远程URL连接时无法访问URI - Oracle MAF

当应用程序试图在服务器上加载远程视图(如下所示)时,它只是加载一个白页。我已经尝试通过http://加载页面,并且它似乎可以正常工作,但是其他应用程序(包括API)需要https,并且随后对API的调用失败(通过https加载的图像在应用程序中显示为已损坏)。

remote uri is not accessible

该网站是功能性的,而当我正在访问提供的URL对应用程序,通过我的桌面浏览器加载它们没有问题。当我在调试模式下运行应用程序时,该应用程序也起作用,这些问题仅在使用“运行”构建模式时才会发生。

我试着创建一个空白的MAF应用程序,希望它是一些缓存问题,但是这个新的应用程序也无法加载远程URI。我做了一个干净的构建,并测试了其他远程URI(他们的工作)。我觉得好像Java存在一个问题,不知道如何接受新证书。我第一次尝试在Eclipse的浏览器中加载网站时,显示了一个错误,显示在“证书吊销信息”的行中。我没有太在意这个错误,它提供了安装新证书的选项,之后在eclipse的浏览器中加载页面。

回答

0

简短的回答:

有没有安装连锁,我安装的是提供CA-包文件,并更新httpd.conf文件,以反映链位置和应用程序现在的工作。

龙回答

当我们的服务器开发安装了新的证书,他忘了安装CA提供了CA-束(证书链)该网站在浏览器中工作,我只能假设,因为它有一个更完整的内置可信CA的列表。我最好的猜测是MAF需要安装该链并且未通过某些安全测试,或者Chrome浏览器用户在可信列表上没有此CA.

0

在Jdeveloper中,有一个选项禁用应用程序传输安全,如image中所示。

你能尝试在Eclipse禁用过,请参阅本文档https://wiki.eclipse.org/Jetty/Howto/Configure_SSL,这可能会做一些帮助:)

这个问题似乎是由于您的服务器上的改变的SSL证书。

+0

我可能并不清楚,这似乎只是Android上的问题。我不太清楚在需要加密时如何禁用ATS会有所帮助。也许我不了解什么是ATS。无论哪种方式,我解决了这个问题,但感谢您的输入。 – Rohan