问题标签 [der]

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 回答
12447 浏览

java - 如何从 Java 中的 *pem 字符串生成 RSA 私钥

.pem我想从Java 中的字符串(文件)生成私钥。

最后一行(generatePrivate 函数)抛出此异常:

如果我将私钥更改为文件中的值,.der它可以正常工作,但我需要从文件中生成私钥.pem文件。

我附上了打印为字符串的字节截图(一次用 \n 硬编码,一次用 \n 硬编码),一次来自文件。

更大的图像

输出

奇怪的是文件的输出与字符串的输出不同。

如果我尝试.der使用 Base64 对文件进行编码,则结果与.pem文件中的字符串不同。为什么呢?

0 投票
1 回答
1304 浏览

ldap - Protocol problems: LDAP and GSSAPI authentication

I'm currently trying to implement GSSAPI support in a third-party LDAP library (the Common Lisp library trivial-ldap). I got it to work when authenticating to an AD server (using the mechanism GSS-SPNEGO) but when trying to talk to an OpenLDAP server I get an error reply from the server saying that the mechanism is not supported.

It turns out that OpenLDSP doesn't support GSS-SPNEGO, but instead wants GSSAPI. The protocol used to do GSSAPI authentication seems very different from GSS-SPNEGO, but my problem is that I can't figure out is what way.

Is there anyone that could assist in explaining how the GSS packets are supposed to be wrapped inside the SASL messages when using the mechanism GSSAPI?

I tried simply sending packets in the same form as GSS-SPNEGO, but when I do so the SASL handshake never ends. After the context has been created, I keep getting result code 14 (LDAP_SASL_BIND_IN_PROGRESS) as a response to anything I send.

0 投票
0 回答
3385 浏览

ssl - 使用 OpenSSL-Win32 时的未知选项 PEM

我正在尝试以下列方式使用 OpenSSL x509 命令并获得“使用 PEM 的未知选项”消息。我正在遵循以下文档中提到的精确步骤:

http://support.citrix.com/article/CTX106630#prodrelated

这是我输入的命令:

请让我知道上面的命令有什么问题?

0 投票
1 回答
2638 浏览

c++ - c++ / RSA 转换密钥

我正在尝试用 RSA 加密一些东西。

但是我的 rsa 库无法使用 x509 密钥。所以我尝试使用 openssl 将其转换为 DER 密钥。

但我真的不明白它是如何工作的。我发现了两个看起来不错的类,但我不知道如何使用它们。

功能是:

-i2d_X509

-X509

我确实找到了一段代码,但我无法理解:

如果你能帮助我,那就太好了。

0 投票
1 回答
1315 浏览

c# - 在 C# 中使用 ASN.1 DER 对 CMS 签名文件进行编码

我对密码学很陌生。到目前为止,我已经成功生成了一个封装的 CMS 文件。但之后,我需要使用 ASN.1 DER 格式对 CMS 签名和加密数据文件进行编码,但不知道该怎么做?请给我一些建议。

下面我粘贴我的代码以获得更多信息;

0 投票
1 回答
1305 浏览

java - 将 RSAPrivateKey 转换为 PrivateKey,反之亦然

我已经从 PKCS#1 格式的 DER 字节中org.bouncycastle.asn1.pkcs.RSAPrivateKey使用它的静态 创建了一个,现在我想将其转换(或更改)为 PrivateKey,该怎么做?getInstance(byte[])

0 投票
1 回答
625 浏览

c - openssl RSA 公钥与从 C 代码读取的密钥不匹配

我使用以下命令创建了一个公钥文件:

然后我从一些 C 代码中读取它:

然后获取这个公钥的DER形式:

这里 len == 269

但命令行 openssl 告诉我:

当我从 openssl 和我的 C 代码打印出 DER 表单时,它们显然不匹配,而且奇怪的是,我的 C 代码获得的 DER 有很多零。

我可能做错了什么?

0 投票
1 回答
4025 浏览

java - 将 RSA pem 密钥字符串转换为 der byte[]

我正在尝试将 RSA pem 密钥(包含在字符串中)转换为字节 [],就像在给定 .pem 文件 FileInputStream 时此方法所做的那样:

http://jets3t.s3.amazonaws.com/api/org/jets3t/service/security/EncryptionUtil.html#convertRsaPemToDer(java.io.InputStream)

我试过这个:

我希望结果与返回的结果相同,org.jets3t.service.security.EncryptionUtil.convertRsaPemToDer()但在生成 CloudFront 流 URL 时它似乎不起作用。

知道我做错了什么吗?

0 投票
1 回答
3059 浏览

x509certificate - 一个文件中的 DER 编码格式的多个证书

单个文件是否可以包含多个 DER 编码证书。我见过 CA 捆绑文件,它是 PEM 格式的(包含多个 BEGIN 和 END),但是对于 DER 编码的证书也可以吗?

0 投票
1 回答
1030 浏览

google-chrome - 在 Chrome 中安装 DER 证书

我在尝试使用 Chrome 自动安装 DER 证书时遇到问题。返回的错误是Error 502 (net::ERR_NO_PRIVATE_KEY_FOR_CERT).

经过一番研究,openssl不支持带有私钥的 DER 文件,Chrome 只接受 DER 证书。我在想可能需要返回一个特定的 MIME 类型?