GnuTLS:导入证书时出错
GnuTLS: Error during import of Certifcate
我在使用GnuTLS库导入证书时遇到了问题。我生成了一个自签名证书,我想将其导入到我的c++代码中,以进一步处理它。我使用fopen
读取证书。我把它保存到gnutls_datum_t-type
中,它似乎是FILE-type
和length of the FILE-type
的元组。为什么我的代码抛出Error Value: -207
,这意味着Base64 unexpected header error
。
当我查找证书的类型时,它告诉我是pkix-cert+pem
,但我也尝试了x-x509-cert
。
当我更改输入的期望格式时,错误值更改为-73,这意味着ASN1解析器:TAG中的错误
当我打印file类型时,我可以看到通常的证书结构。
是我的错吗?
gnutls_datum_t
是一个缓冲区及其长度
这可能会初始化它给定一些文本certPem
:
gnutls_datum_t certDat;
certDat.data = (unsigned char *)certPem;
certDat.size = strlen(certPem) + 1;
相关文章:
- 访问者访问变体并返回不同类型时出错
- 在Linux for Windows上编译C++代码时出错
- 读取文件的最后一行并输入到链接列表时出错
- 重载操作程序时出错>>用于类中的字符串 memebr
- 调用专用模板时出错"no matching function for call to [...]"
- C++-试图将函数指针推回到另一个CPP文件中的矢量时出错
- "unknown ca"自生成的 CA、证书和客户端/服务器
- LINK 尝试使用 OpenSSL evp aes 256 c++ 时出错
- 在Google Kick start中提交时出错
- 在c++中访问int到类对象的映射时出错
- 分段错误当我试图运行程序时出错
- 使用dynamic_cast和构造函数时出错
- CHECK(调用)函数在Google Colab中出错
- 用pybind11包装C++抽象类时出错
- 为x86而非x64编译时出错
- 如何在C++中使用X509证书模在令牌中查找私钥
- 从R调用C++函数并对其进行集成时出错
- QT 5.5 SSLHandshakeFailedError(尝试使用自签名证书连接时出错)
- 获取POCO HTTPSClientSession发送请求时出错-证书验证失败
- GnuTLS:导入证书时出错