为 esp32 上使用的 google maps api 生成纯文本 SSL 证书

前言

我对 https 和 SSL 不太了解,所以我可能会在某些事情上使用错误的字词,但请耐心等待我已经做了尽可能多的研究

目标:

我正在尝试在我的 esp32 wroom-1 上使用谷歌地图 API 的 geolocate 功能,但此 API 需要 https 连接,我在其他在线示例中看到使用此 wifi libraryhttp library 并将其 SSL 证书作为明文字符串作为第二个参数传递给 http.begin() 函数。我看到的示例使用了这种格式的纯文本 SSL 证书:

const char* root_ca= \
"-----BEGIN CERTIFICATE-----\n" \
"MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPqqDAzCBhTEL\n" \
"MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE\n" \
"BxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMT\n" \
"IkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcnmDgwMzA2MDAw\n" \
"MDAwWhcnmzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy\n" \
"ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09N\n" \
"T0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlv\n" \
"biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgqqAIgNiAAQDR3svdcmCFYX7deSR\n" \
"FtsrYpn1PlILBs5BAH+X4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0J\n" \
"cfRK9ChQtP6IHG4/bC8vCVlbpVsLM5niwz2J+Wos77LTBumjQjBAMB0GA1UdDgQW\n" \
"BBR1cacZSBm8nZ3qqUfflMRId5nTetaOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/\n" \
"BAUwAwEB/zAKBggqhkjOPqqDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VGFAkK+qDm\n" \
"fQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdv\n" \
"GDeAU/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY=\n" \
"-----END CERTIFICATE-----\n";

然后将它传递给构造函数:http.begin(url,root_ca);

问题:

  1. 我在网上的任何地方都找不到关于如何在 Windows 10 上以这种明文方式导出 SSL 证书的教程,我已经能够将我在 Windows 上制作的证书导出到私人文件中,但它们不是如图所示的明文想要的结果。这在 Windows 10 上容易实现吗?如果有,是否有任何现成的教程或说明?
  2. 我可以创建 SSL 证书的每个地方都需要一个域,我知道这是一个我可以自己研究的领域,但是了解更多的人能否像我 5 岁那样用我的用例向我解释一下? (即我使用的是 esp32 arduino,我想联系的 API 是谷歌地图,那么在这种情况下域应该在哪里?)

提前致谢, 奥兹

yamating 回答:为 esp32 上使用的 google maps api 生成纯文本 SSL 证书

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3936.html

大家都在问