- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我开发了一个部署在 Glassfish 3.1 中的应用程序。此应用程序只能通过 https 访问,有时它必须连接到位于客户网络之外的第三方网络服务。客户在他的网络中有其他应用程序;我的只是一个新的“服务”。
当用户尝试连接到 _https://somedomain 时,请求到达 SSL 加密结束的 F5;现在我们有一个请求到 _http://somedomain。在下一步中,F5 将此请求重定向到 IIS,最后重定向到 glassfish。此请愿书已成功处理。
应用程序必须访问的所有第三方 WS 都具有唯一的 https 访问权限,并且在某些情况下,所需的身份验证是相互的(双向),我们在这里找到了问题所在。当应用程序想要通过相互 ssl 身份验证连接到 WS 时,它会发送 glassfish 本地 keystore 配置目标证书。如果可能,客户希望对传入和传出的安全连接使用相同的证书。该证书在 F5 中,我无法添加到 glassfish keystore ,因为如果我这样做,我将违反 Verysign 契约(Contract)要求。我一直在谷歌寻找解决方案,这里(stackoverflow),jita,......但我只找到了传入流量解决方案。我知道可能需要 SSL 代理,但我还没有找到任何用于即将到来的 ssl 连接的示例或替代解决方案。
我不会说英语(这不是很明显吗?),也许我没有在搜索词中使用正确的词。我可以理解这种情况可能是一场噩梦并且难以解决,但我会坚持......我需要的第一个想法是知道是否存在针对此问题的解决方案(或解决方案)以及它(或它们!)存在于何处或者我怎样才能找到它/它们。我准备了不同的备选方案来与客户协商,但我需要知道真实情况。我为此花费了大量时间。
最佳答案
有几个解决方案。
1) 为第二个“许可证/证书”支付更多的钱。他们会很乐意拿你的钱换取“特权”。 :)
2) 创建一个不同的虚拟服务器监听 443,它指向一个将您的客户端服务器地址作为池成员的池。然后在虚拟服务器上,附加一个配置为使用与传入连接相同的证书的 serverssl 配置文件。然后 F5 将使用相同的证书进行身份验证,您的应用程序服务器将不需要安装客户端证书。此外,如果他们需要向您发起 session ,则您必须使用 clientsl 配置文件设置虚拟服务器,该配置文件使用相同的证书并需要客户端证书才能连接。
如果您的目的地可能不是静态地址,则必须创建规则来处理该问题。可以在 10 或更高版本的代码中使用 irule 中的 DNS 调用进行处理,并为 session 设置一个节点。
关于ssl - 从 ssl-terminating-point 后面的 glassfish 连接到第三方双向 https ws,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11120692/
我有 2 个类:User 和 UserPicture,它们具有 1:1 关系。 public class User { @Id @GeneratedValue(strategy=G
使用ssh转发时,我无法针对远程服务器使用cvs和ftp进行提交。是否可以让服务器对我的机器发起请求-我希望服务器上的Web应用程序调用我的机器上的REST方法。 谢谢。 尼古拉·G。 最佳答案 是的
我正在 Python 2.7.12 中实现双向 A* 算法,并在 Russell 和 Norvig 第 3 章的罗马尼亚 map 上进行测试。边具有权重,目的是找到两个节点之间的最短路径。 这是测试图
您能否建议一种映射或类似的数据结构,让我们可以轻松地相互获取值和键。也就是说,每个都可以用来寻找另一个。 最佳答案 Java 在其标准库中没有双向映射。 例如使用 BiMap 来自Google Gua
我想同步两个数据库运行时 服务器 A:安装了公共(public) IP 和 mysql 的 Amazon ec2。服务器B:这是局域网中带有mysql的私有(private)机器。 (IP是私有(pr
保存双向@OneToOne 映射时,hibernate 是否应该在两个表上都记录? 我有一个包含 applicant_id 列的表 interview,它引用了包含字段 interview_id 的
我喜欢新的 SwipeRefreshLayout!它看起来很棒,而且非常容易使用。但我想在两个方向上使用它。我有一个消息屏幕,我想通过从上到下滑动来加载旧消息,我想通过从下到上滑动来加载新消息。 这个
使用 ICS 4.0.1(愿意升级到 4.0.3)(不会 root 和重写 android 操作系统) 在接收到 android beam 后,是否可以将 NDEF 消息发送回 android 手机
我想知道处理这种 git 场景的最佳方法: Git 仓库:CoreProduct Git repo b: SpecificCustomerProduct 是从 a fork 出来的 到目前为止,我们一
这个问题在这里已经有了答案: How to implement an efficient bidirectional hash table? (8 个回答) 关闭2年前。 我在 python 中做这个
您能否推荐一种 map 或类似的数据结构,我们可以在其中轻松地从彼此获取值和键。也就是说,每个都可以用来寻找另一个。 最佳答案 Java 在其标准库中没有双向映射。 例如使用 BiMap 来自 Goo
Java中是否有类似双面列表的东西?也许第三方实现? 这里有一个小例子来证明我的想法。 原始状态: 答:0-1-2-3 | | | | 乙:0-1-2-3 删除 B 中的元素 1 后: 空值 | 答:
我有两个实体通过这样的双向 OneToOne 关联连接: @Entity class Parent { @NotNull String businessKey; @OneToO
我已将 Vagrant 配置为使用 Rsync 共享文件夹而不是(非常慢)vboxsf VirtualBox 默认提供的文件系统: Vagrant.configure("2") do |config|
@keyframes mgm { from { max-height: 250px; } to { max-height: 0px; } } .mgm {
我想了解有关使用双向 LSTM 进行序列分类时合并模式的更多详细信息,尤其是对于我还不清楚的“Concat”合并模式。 根据我对这个方案的理解: 在将前向和后向层的合并结果传递到 sigmoid 函数
我有兴趣将本地 git 存储库设置为远程存储库的镜像。我已经阅读了一些可能相关的帖子,但主要区别在于我需要对两个存储库进行读写访问。 大多数时候,用户会针对 Repo A 工作,但是有时他们会针对 R
我已经仔细阅读了文档 https://firebase.google.com/docs/database/web/read-and-write以及网上很多例子。但这里有一个脱节:在将对象添加到数据库时
这个问题已经有答案了: Hibernate bidirectional @ManyToOne, updating the not owning side not working (3 个回答) 已关闭
我知道有很多关于它的问题,但我找不到针对我的问题的好的答案。 我使用 Jboss 作为 7,Spring 和 Hibernate (4) 作为 JPA 2.0 提供程序,因此我有简单的 @OneToM
我是一名优秀的程序员,十分优秀!