Skip to content

Commit e4575fc

Browse files
committed
load certificates from .pem files
1 parent 664585f commit e4575fc

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/main.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,9 @@ int main() {
152152

153153
load_ocpp_version(filesystem);
154154

155+
struct mg_str api_cert = mg_file_read(&mg_fs_posix, MO_FILENAME_PREFIX "api_cert.pem");
156+
struct mg_str api_key = mg_file_read(&mg_fs_posix, MO_FILENAME_PREFIX "api_key.pem");
157+
155158
auto api_settings_doc = MicroOcpp::FilesystemUtils::loadJson(filesystem, MO_FILENAME_PREFIX "api.jsn", "Simulator");
156159
if (!api_settings_doc) {
157160
api_settings_doc = MicroOcpp::makeJsonDoc("Simulator", 0);
@@ -173,7 +176,7 @@ int main() {
173176
MicroOcpp::ProtocolVersion{1,6}
174177
);
175178

176-
server_initialize(osock, api_settings["cert"] | "", api_settings["key"] | "", api_settings["user"] | "", api_settings["pass"] | "");
179+
server_initialize(osock, api_cert.buf ? api_cert.buf : "", api_key.buf ? api_key.buf : "", api_settings["user"] | "", api_settings["pass"] | "");
177180
app_setup(*osock, filesystem);
178181

179182
setOnResetExecute([] (bool isHard) {
@@ -204,6 +207,8 @@ int main() {
204207

205208
delete osock;
206209
mg_mgr_free(&mgr);
210+
free(api_cert.buf);
211+
free(api_key.buf);
207212
return 0;
208213
}
209214

0 commit comments

Comments
 (0)