ESP8266 将证书转化为头文件脚本

ESP8266_NONOS_SDK/tools 目录下生成证书后,转化为头文件给 openssl_client 使用:
TODO: 证书校验失败原因定位。

cp_header.sh

#!/bin/bash

# set ca crt for use in the client
cp ca/ca.crt ./
cp client/client.crt ./
cp client/client.key ./

touch ssl_client_crt.h

xxd -i ca.crt | sed -e "s/ca_crt/ca_crt/" > ssl_client_crt.h

# set client crt for use in the client
xxd -i client.crt | sed -e "s/client_crt/client_crt/" >> ssl_client_crt.h

# set private key for use in the client
xxd -i client.key | sed -e "s/client_key/client_key/" >> ssl_client_crt.h

#cp ssl_client_crt.h ~/githubesp/ESP8266_RTOS_SDK/examples/mqtt_demo/include/
cp ssl_client_crt.h ~/esp/ESP8266_RTOS_SDK/examples/mqtt_demo/include/
cp ssl_client_crt.h ~/esp/ESP8266_RTOS_SDK/examples/openssl_client/include/

rm ca.crt client.crt client.key ssl_client_crt.h
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值