- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
这是来自 Mozilla Crypto Dev ML 的交叉帖子。希望 SO 上的某个人有一些使用 org.mozilla.jss
的经验。 Link: JSS - MDN
我试图分别使用两个客户端套接字和两个不同的客户端证书(客户端证书 A 和 B)向远程主机发出两个单独的 HTTPS 请求。我的测试程序是 SSLTest.java 的修改版本
在我的主机上,我能够在两个不同的套接字上建立到远程主机的两个连接。对于两个单独的连接,我都能够从远程 Web 服务器收到 200 OK 返回。
我的问题是客户端证书“A”同时用于连接“A”和“B”。
我一直在使用 this构造函数:
public SSLSocket(java.lang.String host,int port,
java.net.InetAddress localAddr,
int localPort,
SSLCertificateApprovalCallback certApprovalCallback,
SSLClientCertificateSelectionCallback clientCertSelectionCallback)
我还实现了接口(interface) SSLClientCertificateSelectionCallback
( source ),以便使用上述构造函数并传递正确的客户端证书。此外,我在已实现的 SSLClientCertificateSelectionCallback
select()
函数中放置了一行,以在执行回调时进行记录。
运行我的应用程序并检查日志,select() 方法仅在创建第一个 SSLSocket(选择客户端证书“A”)期间调用一次,并且在指定客户端证书 B 昵称时永远不会在未来的 SSLSocket 实例化中调用.事实上,我必须重新启动我的应用程序才能让 select()
再次运行。
当远程服务器请求证书时,有什么方法可以触发 native 回调代码运行 select()
吗?
谢谢,
公关
最佳答案
听起来可能正在进行一些 session 缓存。你说你使用 SSLSocket。您是否尝试过将 session 缓存设置为 false?默认情况下,SSLSocket 启用 session 缓存。
例如在 SSLSocket 类中,有方法 public void useCache(boolean b)
如果您在创建套接字后将参数设置为 false
,希望这将阻止服务器缓存您的第一个 session (我假设您正在从一个程序调用两个客户端连接)。这样,它应该会提示您从第二个连接请求另一个证书请求。
关于java - JSS SSLSocket 问题选择客户端证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7338529/
如何使用 JSS 设置滚动条的样式?下面的解决方案不起作用。 '::-webkit-scrollbar-track': { background: 'red', }, ':
标题真的说明了一切。我的 JSS 工作表已连接到富文本编辑器。我们想将某些编辑后的文件保存为平面 HTML/CSS 文件,但我不完全确定如何访问完整的样式表。 如何将当前 JSS 状态作为 CSS 字
我正在使用material-ui和next和jss-rtl在我的react项目但是有一个问题页面仍然是ltr使用后 -rtl组件代码: import React from "react"; impor
我有一个列表,想从父级设置列表项的嵌套元素的样式。如何访问嵌套元素?下面的代码不起作用。 react js标记 my box second box
我是 Sitecore JSS 的新手。 使用 CMD 运行以下命令时: npm install -g @sitecore-jss/sitecore-jss-cli 我得到了以下结果: npm WAR
我正在使用 JSS(Javascript Style Sheets)在我的 React 项目中。我试图选择 first-child或 last-child ,所以我尝试了以下 carousel: {
我目前正在接受 ReactJS 培训。我正在使用 Material-ui 和 JSS(对我来说完全是新的)。 我不明白如何简单地选择我的 H6 元素或我的 H6 子元素(dangerStyle)。 有
在 react-jss documentation ,作者写道:“基于 HOC 的 API 自 v10 起已弃用,并将在 v11 中删除。” 据我所知,这意味着像 injectSheet 和 with
我的 Gatbsy 网站的页面加载时,未设置样式的内容“闪烁”。在此处查看当前部署预览可能最有帮助 https://happy-mahavira-5cd669.netlify.com/ . 到目前为止
我正在寻找有关 @material-ui/core 的建议, TLDR; 我希望有一种一致的方法来处理 CSS-in-js 生成的具有不确定数字后缀的类名,同时仍然使用 @material-ui/co
我正在使用 React、带有 JSS 的 Material UI 和 React Router。 我正在连接 应用一个事件类,例如: Link /> 该类已很好地添加到父级中,但如果它是一个类,则将样
在我的 React 应用程序中,我使用 React JSS 进行样式设置。假设我有这两个文件(跳过导入和其他不有趣的东西)。 这是 App.js: const styles = { root: {
我正在使用 React 和 JSS 尝试构建一小组可重用组件,但在尝试将基本组件组合成更复杂的组件时遇到了问题。 当我通过 classes 属性从父组件向下传递类名时,它会完全覆盖默认样式而不是合并它
我为使用 JSS 的 React 项目创建了一个全局样式表。我对 CSS、SASS 和 CSS 模块非常熟悉,但这是我第一次使用 JSS。 标题都具有相同的边距。出于可维护性和性能方面的原因,我不想将
我的组件库中有一些开箱即用的组件,需要我进行一些覆盖。我试图避免使用传统的 CSS 或 SASS,但我不确定如何在 JSS 中进行类覆盖。 最佳答案 这是一个基本的实现。我首先查找 DOM 元素,然后
我有一个应该在页面加载时呈现的元素: {this.state.pageLoaded && } 渲染此组件时,我希望它淡入。所以我尝试应用一些 jss,但无法正常工作。 这是我的 JSS: cons
我正在尝试使用 JSS 实现此行为。 .thumbnail:hover+.title { display: block; } 这是一个使用 ID 而不是类的示例: https://codepen.
这是来自 Mozilla Crypto Dev ML 的交叉帖子。希望 SO 上的某个人有一些使用 org.mozilla.jss 的经验。 Link: JSS - MDN 我试图分别使用两个客户端套
我正在 React 中使用 Typescript 和 JSS 创建一个进度条组件。 我的组件扩展了: React.ProgressHTMLAttributes 我能够创建进度条组件。但是,我无法处理
我在我的应用程序中使用了 react-select 组件。我也只使用 JSS 设计我的应用程序。我的问题是,由于 react-select 是一个 npm 包,我没有能力修改组件中的类名。所以那里有一
我是一名优秀的程序员,十分优秀!