当前位置: 首页 > 面试题库 >

接入已安装,可以签名

柳向明
2023-03-14
问题内容

我正在尝试在Java + JSF项目中签署对象。

到目前为止,我所做的是创建自己的X509证书以及具有XCA的CA,并将它们都安装在Firefox和Chrome上。

我一直在搜索3天,我如何才能访问它进行签名(如果您安装了多个证书,典型的弹出窗口会要求选择证书),但是我找不到有用的东西。我已经多次看到此代码行:

X509Certificate[] certs = (X509Certificate[]) request.getAttribute("javax.servlet.request.X509Certificate");

但是我不知道从哪里可以得到带有证书的请求。

1) 我在哪里可以收到该请求?

2) 我是否需要SSL连接才能执行此操作?

3) 只是…如何,我找不到信息,所以将不胜感激

提前致谢


问题答案:

由于浏览器的安全限制,您不能使用浏览器或系统密钥库进行数字签名。既不使用JavaScript,也不使用Java或插件。

1)我在哪里可以收到该请求?

X509Certificate[] certs = (X509Certificate[])

request.getAttribute(“javax.servlet.request.X509Certificate”);

该代码用于其他用途。它允许在SSL标识中获取用户的证书

2)我是否需要SSL连接才能执行此操作?

没有关系

3)只是…如何,我找不到信息,所以将不胜感激



 类似资料:
  • 我现在在google play store上有一个应用程序,我只是把我以前的java代码移到kotlin上,因为它对我来说容易多了。包裹都是一样的。在我的android studio上有一个问题,当我尝试执行版本变体时,我一直出现这个install_failed_update_incompatible错误。在我的搜索,我必须删除旧的应用程序。现在我有点担心了。我没有我的用户基础卸载应用程序,更不用

  • 一个月前我安装了pygame并用它写了很多工作程序。现在我再次运行这些程序,我得到了错误: 我用过点冻结: 试着点球 所以我完全相信pygame已经安装了,为什么不导入呢?我没有更改任何以前工作的程序的目录,也没有移动Idle。 为什么它找不到py游戏模块?

  • 我正在尝试使用构建一个github jquery-ui库,但是在运行之后,我仍然无法根据自述文件运行该命令。它只给出: 我很困惑,请问我错过了什么?

  • 我需要在一个研究项目中使用testNG,所以我尝试通过两种方法安装ecplipse插件:第一种是使用发行包(我在Archlinux上使用Eclipse Juno)https://aur.Archlinux.org/packages/eclipse-testng/;第二种是使用Eclipse add-ons安装程序(“帮助”>“安装新软件...”)以下步骤如下:http://selftechy.co

  • 我已经用和python3.7安装了它,但是当我尝试导入pandas并运行代码时,会出现错误。 Traceback(最近一次调用最后一次):文件/用户/芭比/Python/测试/test.py,第1行,在导入熊猫为pd ModuleNotFoundError:没有名为'熊猫'的模块 如果我尝试再次安装...它说这个。 已满足pip3安装pandas要求:已满足pandas in/usr/local/

  • 在我的模拟器中,当我尝试以编程方式升级apk时。我得到: