ssl - 集成测试中以单元测试方式测试 webhooks

标签 ssl junit jetty webhooks wiremock

我们有一个 webhooks 应用程序,它只将 https 作为回调 URL 的一部分。应用程序向回调 URL 发送 POST 请求作为某些事件的通知。为了摆脱任何第 3 方应用程序,我们正在尝试使用集成测试过程启动的回调 URL 后面的模拟/嵌入式 Web 服务器来测试应用程序。

但是,在尝试 wiremock 或 jetty 之后,似乎我无法绕过 webhooks 应用程序或客户端的 SSL 证书检查,即使回调 URL 可以设置为 https://127.0.0.1:someport :( 我们正在测试的 webhooks 应用程序与运行集成测试的应用程序位于不同的盒子中。

有人可以给我一些提示/线索来解决这个问题吗?深表感谢

最佳答案

谢谢你,a-kootstra,其实这是不可能的。我很困惑。 Webhooks 应用程序位于与运行测试的服务器不同的服务器上。所以在我们的 webhooks 服务器中发送到 localhost 的请求永远不会到达测试服务器。我通过使用 AWS API 网关和 DynamoDB 解决了这个问题。工作完美。也没有 SSL 证书问题

关于ssl - 集成测试中以单元测试方式测试 webhooks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52600269/

相关文章:

asp.net - 为 IISExpress 中托管的 SSL 站点设置信任

java - 模拟结果集 getTimeStamp 不适用于超过 1 行

java - 尝试测试 SQLiteOpenHelper 但 getWritableDatabase() 抛出 Null

java - Spring Boot Rest 服务表格太大

ruby-on-rails - Facebook omniauth 使用 AES_128_GCM 加密

asp.net-mvc - 显示 http 代替 https

java - 如何在junit中建立测试用例?

java - 如何在 Windows 7 上配置 Jetty 9 CGI?

java - 无法启动本地 Vaadin 测试站点

Apache2 SSL证书错误