首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GnuTLS:导入证书时出错

GnuTLS:导入证书时出错
EN

Stack Overflow用户
提问于 2015-05-18 21:18:47
回答 1查看 785关注 0票数 1

我在使用GnuTLS库导入证书时遇到问题。我生成了一个自签名证书,我想将它导入到我的C++代码中,以便进一步处理它。我使用fopen读取证书。我将其保存到一个gnutls_datum_t-type中,它似乎是FILE-typelength of the FILE-type的元组。为什么我的代码抛出了表示Base64 unexpected header errorError Value: -207

当我查找证书的类型时,它告诉我是pkix-cert+pem,但我也尝试了x-x509-cert。都是使用certtool生成的。

当我更改输入的预期格式时,错误值更改为-73,这意味着ASN1解析器:标记中的错误

当我打印文件类型时,我可以看到通常的证书结构。

我的错是什么?

EN

回答 1

Stack Overflow用户

发布于 2021-05-06 16:21:10

gnutls_datum_t是一个缓冲区及其长度。

这可能会在给定一些文本certPem的情况下初始化它

代码语言:javascript
复制
gnutls_datum_t certDat;
certDat.data = (unsigned char *)certPem;
certDat.size = strlen(certPem) + 1;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30304303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档