问题标签 [nss]

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 投票
1 回答
710 浏览

java - 有没有办法从 NSS 中提取密钥

我使用 NSS 作为我的密钥库。我已经生成了一个密钥,用于加密/解密敏感数据(使用 AES)并且一切正常。

为了可移植性,有没有一种方法可以提取此密钥并将其插入回不同的 NSS DB?

我将 jre6 与 SunPKCS11 提供程序一起使用。我正在生成密钥如下

0 投票
3 回答
671 浏览

java - NSS 不适用于 Java 7 更新 6

我在我的项目中使用带有 NSS(版本 3.4.12)的 jre6,它工作正常。

我最近更新到 jre7 update 6(2012 年 8 月 14 日发布),突然应用程序停止工作,出现以下异常。

如果我使用 jre 7 update 5,它的工作正常!!!我浏览了更新 6 http://www.oracle.com/technetwork/java/javase/7u6-relnotes-1729681.html的发行说明,但我找不到任何可能导致的内容。

任何帮助表示赞赏。

0 投票
1 回答
1946 浏览

objective-c - IOS 应用程序将数据发送到 Rest API 服务

我想创建一个 iPhone 应用程序来将数据发送到 Rest API 服务。如果数据是定义为 geoX#35#geoY#65 的字符串,我应该使用哪个 NSS 方法。正在考虑 NSString 和 NSMutablerequest 来发出我的请求并定义我的字符串,但这在 atm 上不起作用。另外我正在使用 NSURLconnection 建立与服务器的连接(也许这也是错误的)。任何可以帮助的人吗?

提前致谢。

0 投票
2 回答
2577 浏览

objective-c - IOS 应用程序向 REST API 服务内容类型定义错误发送数据

我设法制作了一个将数据发送到rest api服务的应用程序。内容类型必须是 text/html。但是每当我运行我的应用程序时,我都会收到 415 http 代码响应,这意味着不支持的内容类型。这是我的代码:

我猜 atm 定义 content-type 有问题。有什么帮助吗??

提前致谢

0 投票
2 回答
257 浏览

linux - 为什么 NSS 模块在 Linux 上必须以 .so.2 结尾?

我已经为 Red Hat Linux 构建了一个名称服务切换模块。

使用 strace,我确定操作系统在各种目录中查找库,但仅查找具有扩展名的文件.so.2 (例如libnss_xxx.so.2xxx服务名称在哪里)

为什么它不寻找.so.so.1图书馆?是否有任何保证它不会停止寻找图书馆并在未来.so.2开始寻找图书馆?.so.3

编辑http ://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html说这2是“每当界面更改时都会增加的版本号”。所以我猜:

  • NSS 的版本需要库的版本 2。
  • 具有更新 NSS 的操作系统更新可能需要不同的版本号。

有人可以确认这是否属实吗?

0 投票
1 回答
235 浏览

java - 为什么从 java 进程中调用的 NSS PK12UTIL 会报告错误的数据库?

我执行以下操作:

CommandRunner 是 java ProcessBuilder 的包装器。它处理创建进程、返回命令输出和退出状态。

这是从 java 进程运行的命令和相应的输出。

pk12util -i a-typical-tls-cert.p12 -d sql:/tmpdirpath -W '' -K ''

pk12util:功能失败:安全库:数据库错误。

当我复制并粘贴从 java 进程运行的命令时,它成功完成。我验证了对 certdir 的权限。我什至尝试在 tmpDir 上运行 -N ,但没有产生任何分辨率。有人有什么建议吗?我试图通过 pk12util 的源代码挖掘错误,但找不到任何相关内容。

0 投票
1 回答
419 浏览

firefox - 使用证书数据库初始化 NSS

我正在编写一个 NPAPI 插件,我需要从中访问 firefox 证书存储。
我已包含 Gecko SDK,我想使用默认证书数据库初始化 NSS。
我无法找到有关如何以编程方式获取证书数据库路径的信息。

0 投票
1 回答
1260 浏览

java - 适用于 Java 的 FIPS 兼容 SSH 库

我想在我的 Java 应用程序中实现 SCP(安全复制)功能,以将文件从 SSH 服务器复制到另一台机器。我的 java 应用程序必须符合 FIPS,因此它使用 SunPKCS11 提供程序与底层 NSS 密钥数据库进行交互。

要实现 SCP 功能,我们可以使用以下任何用于 Java 的 SSH 库:

  • JSch
  • vngx-jsch
  • Apache MINA SSHD
  • Ganymed SSH-2
  • sshj
  • SSH工具

我对这些 SSH 库有以下疑问:

  1. 上述任何库是否经过 FIPS 认证?
  2. 如果未通过 FIPS 认证,使用的算法(密码、密钥交换、MAC 等)是否符合 FIPS?
  3. 是否还有其他适用于 Java 的 FIPS 认证/兼容 SSH 库?

以下链接似乎表明 JSch 不符合 FIPS:

0 投票
1 回答
1452 浏览

c - 将服务添加到名称服务交换机

所以我正在尝试向 NSS(名称服务交换机)添加服务。请注意这里的 GNU指南。我一直在遵循该指南。我需要实现一个与 passwd 数据库一起工作的服务。

我遇到的问题是我的模块没有被某些功能调用。让我在这里重现我的一些代码......

Init_result 是一个内联函数,无论 PARAMS 是什么,它都会简单地用一个虚拟用户填充结果。

现在我的 /etc/nsswitch.conf 设置如下:

为了完整起见,这里是我的 Makefile。

现在安装这个 nss 模块后,我在命令行上运行 getent,这是我的输出:

如您所见,这正如我所期望的那样工作。进行迭代调用以返回用户,然后调用 compat 服务从 /etc/passwd 返回所有用户。

问题是当我调用“getent passwd myuser”时,我得到的返回值为 2,“在数据库中找不到密钥”。这表明我的 _nss_myservice_getpwbynam_r 函数没有被调用。任何想法为什么?如果有帮助,我可以提供完整的代码。

0 投票
1 回答
393 浏览

c++ - 使用 NSS 调用 pkcs#11 函数

我想通过 pkcs#11 接口使用 NSS(网络安全服务)来使用 AES 功能,但我找不到任何示例。我使用 C++ 调用 pkcs#11 函数。

我该怎么做?