Skip to content

Commit 5f57f36

Browse files
Use /etc/ssl/certs/ca-certificates.crt as a default file to verify secured download
1 parent 618d084 commit 5f57f36

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

.github/actions/build-native-binary/action.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ runs:
106106
-keyout /etc/ssl/private/selfupdateagent.key \
107107
-out /etc/ssl/certs/selfupdateagent.crt \
108108
-config utest/sua-certificate.config
109+
sudo tee -a /etc/ssl/certs/ca-certificates.crt < /etc/ssl/certs/selfupdateagent.crt > /dev/null
109110
shell: bash
110111

111112
- name: Install and configure apache2

src/Context.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ namespace sua {
5757
std::shared_ptr<IBundleChecker> bundleChecker;
5858
std::string updatesDirectory = "/data/selfupdates";
5959
std::string tempFileName = "/temp_file";
60-
std::string certificateFileName = "/etc/ssl/certs/selfupdateagent.crt";
60+
std::string certificateFileName = "/etc/ssl/certs/ca-certificates.crt";
6161
bool downloadMode = true;
6262
bool fallbackMode = false;
6363

src/main.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ SUA_SERVER sets and overrides MQTT server address to connect
5252
-s, --server MQTT broker server to connect, has precedence over SUA_SERVER environment variable
5353
(default is 'tcp://mosquitto:1883')
5454
-c, --ca path to certificate to verify connection with bundle server
55-
(default is '/etc/ssl/certs/selfupdateagent.crt')
55+
(default is '/etc/ssl/certs/ca-certificates.crt')
5656
-v, --version display version (Git hash and build number) used to build SUA and exit
5757
)";
5858

@@ -61,7 +61,7 @@ int main(int argc, char* argv[])
6161
std::string server{"tcp://mosquitto:1883"};
6262
std::string installer{"download"};
6363
std::string hostPathToSelfupdateDir{"/data/selfupdates"};
64-
std::string pathToCertificate{"/etc/ssl/certs/selfupdateagent.crt"};
64+
std::string pathToCertificate{"/etc/ssl/certs/ca-certificates.crt"};
6565

6666
const char * env_server = std::getenv("SUA_SERVER");
6767
if(env_server) {

0 commit comments

Comments
 (0)