完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
嗨,有人能帮助WOLFSSL的证书吗?我在自己的应用程序中调试WolfSSL。我从WolfSSL tcp客户机示例中复制了net_pres_enc_glue.c,该示例是NET_PRES和WolfSSL之间的接口。使用此调用从程序内存加载证书:NET_PRES_CertStoreGetCACerts(&caCertsPtr,&caCertsLen,0)),该调用返回sens。稍后在NET_PRES_CertStoreGetCACerts(&caCertsPtr,&caCertsLen,0))上调用ProcessBuffer(....)CTX->VelIFYNONE);这调用RET=ParseCert(CURT,CAA-类型,验证,CM);在解析加载的证书时失败。ret=ParseCertRelative(cert,type,verify,cm);我假设我错过了wolf ssl的重要定义。有人能帮忙吗?快乐的人
|
|
相关推荐
12个回答
|
|
|
我已经打开了Wolf SSL调试。当证书被解析时,我得到这些消息:Got Cert HeaderGot.oIDGettingCertNameGettingCertNameGotSubjectNameGotKeyParsedPastKey然后它就中止了。我想问题可能是因为我没有在黑板上实时设置。有什么想法吗?
|
|
|
|
|
|
张贴在这里供参考。这个问题最近通过wolfSSL支持通道解决了。问题的原因是时间/日期没有设置为板上的准确值。分辨率是准确地设定日期/时间。WOLFSSL使用证书验证中的当前时间来验证证书中的NoTrand和NoTter日期。
|
|
|
|
|
|
如果您有malloc问题,请致电WolfSSL支持。当我遇到相同的问题时,他们给了我很大的帮助。我不记得所有的细节,或者我会与您分享他们给我的解决方案。
|
|
|
|
|
|
嗨,李,应该更新这个帖子了。狼的支持有相当大的帮助。
|
|
|
|
|
|
嗨,马丁,你能告诉我你如何看狼SSL调试的结果吗?我在Harmony中选中了该框,我的mhc文件显示CON._WOLFSSL_DEBUG_SUPPORT=y,但是我没有得到任何控制台消息,并且我找不到使用该设置的位置。N失败了,谢谢,迈克
|
|
|
|
|
|
嗨,迈克,它是在控制台上输出的。我会检查一下,看看我修改了什么让狼调试工作。幸运的是,一切都在控制着:
|
|
|
|
|
|
好的,这是我当时做的一些发行说明,看看有没有帮助。仅仅2个月前,但我不记得这么做了!Wold支持非常有帮助.V0.4H 16/08/16 WolfSSL密码测试被添加,在system_config.h SSL中启用编译时间开关,在FTP中启用编译时间开关可以通过在system_config.h硬件密码中关闭编译时间开关来启用密码测试,以使密码测试工作//define WOLFSSL_PIC32MZ_CRYPT/define WOLFSSL_PIC32MZ_HASH Quite a few #define changes in WolfSSL etc to get system to compile and work: firmwaresrcsystem_configpic32mz_ef_sk_meb2config.h //#define WOLFSSL_PIC32MZ_CRYPTfirmwaresrcsystem_configpic32mz_ef_sk_meb2frameworkdriverspistaticsrcdrv_spi_static_local.h #iFNDEF max *定义max(a,b)((a,lt;b))?B: A){ } IFNDEF min定义Min(a,b)((b & lt;a))?b : a) #endif firmwaresrcsystem_configpic32mz_ef_sk_meb2system_config.h // run ssl tests #undef WOLF_SSL_TEST_HARNESS // enable ssl in ftp #define USE_SSL TRUE harmonyframeworkcryptosrcsettings.h // bodge // #define WOLFSSL_PIC32MZ_CRYPTharmonythird_partytcpipwolfsslcyassl\\\\\\\\ctaocrypt设置.h\setsetsetsetsetsetsetsetsetsetsetsetsetsetset设置下一行,如果使用M.*/\\定义MB**/\\定义MB**/\定义MB定义MBID**/\定义MBMBMB定义MB MB MB MB MB MB MB MB MB MB MB MB MB\如果使用M.*/#define MBED//bodge////#define WOL,则取消下一行的注释FSSL_PIC32MZ_CRYPT_PIC32MZ_CRYPT#ifdef MBED#定义WOLFSSL_USER_USER_IO#定义WOLFSSL_USER_USER_IO#定义WOLFSSL_USER_USER_IO_IO_IO#定义WOLFSSL_USER_USER_IO_IO_IO\#定义NO_FIWOLFSSL_FIER_USER_FIER_IO_IO_IO_IO\\#定义NO_FI#定义NO_FIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFIFI/*狼SSL_DH_CONST */ #define NO_DSA #define NO_HC128 // bodge mpw // #define HAVE_ECC #define NO_SESSION_CACHE // bodge mpw // #define WOLFSSL_CMSIS_RTOS #endifharmonythird_partytcpipwolfsslwolfcrypttesttest.c #include "system_config/pic32mz_ef_sk_meb2/system_config.h" #ifdef HAVE_CONFIG_H#include&config.h>#config.h> #endif//bodge mpw-在system_config.config.h#ifdef system_config.h#confi config>#endif WOLF_WOLF_SSL_SSL_SSL_TEST_TEST_TEST_TE_HARNENENENENENENESS包括
|
|
|
|
|
|
嗨,马丁,谢谢你的留言,它们很有帮助,并且引导我进入了我正在寻找的一些调试代码。Wolf使用stderr进行输出,我以为我已经设置了Harmony来将这些消息输出到USB控制台,但是由于某些原因,语句进行了优化。我很想了解如何在您的Hyalth.MHC文件中设置调试选项。问候,迈克
|
|
|
|
|
|
谢谢你,马丁。我会告诉你我对你的看法不同。看起来Wolf写到stdout和stderr,它们映射到UART2,并且定义了DEBUG_WOLFSSL,但是仍然没有得到它们的消息。
|
|
|
|
|
|
迈克-只是设法登录到论坛。你可以PM我的电子邮件,我会给你一些文件。
|
|
|
|
|
|
嗨,迈克,你终于收到调试消息了吗?我遇到了和你一样的麻烦。
|
|
|
|
|
|
在您的代码:char.[80];int err;...err=wolfSSL_get_error(ssl,0);wolfSSL_ERR_error_string(err,.);printf("err=%d,%srn",err,.);我的任务是分配给USAT2。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475 浏览 0 评论
5794 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1125浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1098浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 14:16 , Processed in 1.471769 second(s), Total 96, Slave 79 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3160