问题标签 [jave]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
100 浏览

ssl - OpenSSL 验证返回代码:21(无法验证第一个证书)使用来自另一个组织的 Java Wildfly 和 MS CA 证书

我正在为我们公司的应用程序设置一个 Wildfly 网络服务器。我之前通过创建通配符证书来使用我们的内部 MS CA 完成此操作,并且能够毫无问题地执行此操作。通常我创建通配符证书然后导出 pfx。我使用 OpenSSL 提取证书,然后将私钥提取到单独的文件中。接下来,我使用 OpenSSL 从这些文件中构建一个 pkcs12 pfx 文件。我将密钥库文件放在 Wildfly 配置文件夹中,使用密钥库及其密码更新 Standalone,然后添加使用 8443 的行。重新启动应用程序。我使用 GPO 将根 crt 推送到工作站并完成。一切正常。

这次我们的客户想要做证书,我们为通配符创建了一个 csr 并保存了私钥。从他们那里取回通配符证书,然后是 CA 和 CA-SUB crt 文件。还给了我们一个包含 Root 和 Sub 证书组合的文件。使用以下命令构建新的 pkcs12 密钥库:

openssl pkcs12 -export -out "New Wildcard PFX keystore" inkey private.key -in "Cleints wildcard.cer" -certfile "Cleints Root and Sub 组合 cer 文件"

我还自己添加了子,并自己添加了根。

当我将上面创建的新通配符 PFX 密钥库文件添加到 Wildfly 配置并转到网站时,我在 chrome 中收到以下错误。

Chrome 中的 SSL 错误

当我运行以下命令时,我得到

openssl s-client -connect ServerFQDN.net:8443

无法验证第一个证书 OpenSSL S_Cleint 无法验证输出

我已经运行了调试命令,发现我可以看到通配符名称 SUB 和根。一切似乎都很好。我已经在服务器上多次卸载并安装了 root 和 sub crt。确保它们位于受信任的文件夹中,并且子文件夹位于该文件夹中并处于中间位置,以防万一。我不确定我做错了什么。

我注意到的一件事是,当我对网站运行 OppenSSL S-cleint 时,该命令永远不会完成,就像它试图到达某些东西但无法完成一样。我是否需要访问他们的 CA,服务器是否应该能够通过某种验证过程来访问它。我需要设置 DNS 记录吗?


更新信息 3-9-21

我在这方面做了更多的工作。我在之前使用过的 HA 代理设置上获得了证书,但遇到了同样的问题。我认为问题在于我如何创建证书。

客户端给了我 3 个 .crt 文件,一个用于根 CA,1 个用于子 CA,1 个是两者的组合。我还获得了我们提供给他们的通配符 csr 的 .cer 文件。

然后我运行了这个命令。

openssl pkcs12 -export -out "New Wildcard PFX keystore" -inkey private.key -in "Cleints wildcard.cer" -certfile "Cleints Root 和 Sub 组合的 .cer 文件"

我得到的私钥文件最后有一个 .enc,我相信它是加密的。我将它的名称更改为 private.key 并通过这种方式运行它。zi 很确定它未加密它并且可以正常工作,因为我第一次运行命令时,我的 Cleints Wildcard.cer 文件有误,并且我收到一条消息,指出私钥与提供的任何证书都不匹配。然后我将正确的文件添加到 opensll 命令中,它生成得很好。如果我这样做不正确,或者如果有一种方法可以测试 .pfx 文件以验证它是否正常工作,请发送给我或链接或让我知道我缺少什么。


0 投票
0 回答
52 浏览

spring - 如何使用动态路由让zuul和eureka协同工作?

我正在尝试使 zuul 和 eureka 一起工作,但是当我尝试通过微服务名称将微服务的绝对(物理)路径更改为相对路径时,我被卡住了。

我有下面显示的代码。

祖尔

应用程序.yml

主要的

尤里卡

应用程序.yml

主要的

课程服务

应用程序.yml

主要的

控制器

当我尝试从http://localhost:8080/api/lesson-service/infourl 获得响应时,我收到 500 http 错误。

0 投票
1 回答
48 浏览

selenium - 单击弹出窗口/警报以使用 selenium 启动 Web 应用程序

目前在我的测试中,当我选择一个按钮时,会出现一个弹出窗口,要求我启动我的 Web 应用程序 弹出

但是我似乎无法切换到这个弹出窗口,就好像它是一个窗口一样

而且我也尝试将其作为警报接受,但它没有将其识别为警报

我已经看到禁用通知的建议,但它们也不起作用,我的主要目的是选择打开按钮,但我也无法从控制台中选择任何元素

0 投票
0 回答
31 浏览

jakarta-ee - 连接 Arquillian 集成测试与测试数据源不工作

我创建了简单的 JEE 应用程序,在其中使用 Flyway 进行迁移和 Arquillian 集成测试。在测试时,我想将我的应用程序连接到测试数据源和迁移数据库。在春天,这很简单 - 不同的配置文件与连接器的数据。我尝试使用 @Alternative 但它不起作用。我的配置:

部署:

替代实现:

我的资源中有 META-INF/beans.xml 和测试资源:

在 FlyWay 中,我注入数据源以运行迁移:

在开发环境中,我的迁移工作完美。当我在 FlyWayConfig 中调试测试时,我有 MainDatasource,此外,我得到“无法解析位置类路径:db/migration”。:/ 我认为这与我存档中缺少的文件夹 /db/migration 有关。

我不知道如何在集成测试中更改 FlyWay 的数据源。

0 投票
1 回答
199 浏览

android - 找不到 com.beloo.widget:ChipsLayoutManager:0.3.7

我正在使用存储库 mavenCentral() 因为 jcenter() 已被弃用。我想实现 com.beloo.widget:ChipsLayoutManager:0.3.7。但这是在 jcenter() 上上传的。

在 mavenCentral() 中使用 com.beloo.widget:ChipsLayoutManager:0.3.7 的任何解决方案

错误:

任务“:app:checkDebugAarMetadata”执行失败。

无法解析配置“:app:debugRuntimeClasspath”的所有文件。找不到 com.beloo.widget:ChipsLayoutManager:0.3.7。在以下位置搜索: - https://dl.google.com/dl/android/maven2/com/beloo/widget/ChipsLayoutManager/0.3.7/ChipsLayoutManager-0.3.7.pom - https://repo.maven .apache.org/maven2/com/beloo/widget/ChipsLayoutManager/0.3.7/ChipsLayoutManager-0.3.7.pom - https://jitpack.io/com/beloo/widget/ChipsLayoutManager/0.3.7/ChipsLayoutManager-0.3 .7.pom 要求:项目:app 项目:app > com.github.pchmn:MaterialChipsInput:1.0.8

可能的解决方案:

0 投票
0 回答
18 浏览

kotlin - 在 tomcat 服务器上休息 Api SSL

设置:

我已经设置了前端(Next.js)和后端 kotlin-api。我使用完全打开 SSL 的 Cloudflare。我在这两个上都使用 certbot 设置了 SSL。这是在 AWS Elastic Beanstalk 上设置的。我已经能够在本地连接到 SSL(只有 api)并对其进行了测试。

当我尝试让 Ne​​xt.js(Nginx) 与 kotlin-api(Tomcat) 对话时,我得到 ERR_CONNECTION_REFUSED。

**不是我不想使用 AWS 负载均衡器来节省一些钱,而且我必须提到我的 SSL 知识有限

我的问题如下:

  • 不确定我是否错过了什么,我的想法在这里正确吗?我会错过什么?
  • 我可以追求不同的设置吗?
0 投票
0 回答
47 浏览

android - 在 Flutter for android 中运行时出现错误

请解决我的问题,它给了很多麻烦

我的应用程序的 gradle

项目层

直到现在我还没有改变任何东西以前一切都很好

它工作得很好,但从现在起它就不能工作了 mi api level is 30 flutter level 2.somethinh

请帮忙

请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助请帮助

0 投票
0 回答
13 浏览

mongodb - Jave webflux 处理带有 id 的字符串响应

我有一个响应式 API,它接收以下字符串(下图)。我想处理这些 ID 并对我的 MongoDB 执行搜索查询并返回一个带有我的模型的 Flux(填充数据库中存在的 ID)

在此处输入图像描述

我到目前为止得到的代码是:

我是这种反应式编程的新手,并试图理解它。我将如何处理这个字符串响应,以便它查找这些 ID 并返回一个 Flux

扬声器级

0 投票
0 回答
50 浏览

scala - .wav 到 .mp3 文件的转换在带有 JAVE2 库的服务器上不起作用

上面的代码工作正常,可以完美地转换为 mp3。 在 linux(rehl-Linux x86_64) 服务器中,它不工作,抛出错误 ws.schild.jave.InputFormatException。

0 投票
1 回答
52 浏览

spring - 如何在java spring中的请求中添加用户名和密码

我目前正在尝试为我的 spring 应用程序添加安全性,只想知道如何将凭据添加到请求中,以便它具有访问 getall URL 的安全访问权限这是我的客户端应用程序上的邮政编码

这是我的服务器端处理安全性的代码

那么有什么我必须添加到他的正文或请求中,我可以在其中添加密码和用户名。