blob: 443fc44f554005bd88b324d8d8baa6d5fd6cd6e7 [file] [log] [blame]
Davide Pesaventoa7fead42019-01-19 21:18:17 -05001[Unit]
2Description=Certificate Management Service for NDN
tylerliuefe913d2020-10-17 14:45:21 -07003Wants=nfd.service
Davide Pesaventoa7fead42019-01-19 21:18:17 -05004After=nfd.service
5
6[Service]
tylerliuefe913d2020-10-17 14:45:21 -07007Type=simple
Davide Pesaventoa7fead42019-01-19 21:18:17 -05008Environment=HOME=%S/ndn/ndncert
9EnvironmentFile=-@SYSCONFDIR@/default/ndncert
10ExecStart=@BINDIR@/ndncert-ca-server $FLAGS
11Restart=on-failure
12RestartPreventExitStatus=2
13User=ndncert
14
15LockPersonality=yes
16MemoryDenyWriteExecute=yes
17NoNewPrivileges=yes
18PrivateDevices=yes
19PrivateTmp=yes
20PrivateUsers=yes
21ProtectControlGroups=yes
22ProtectHome=yes
23ProtectKernelModules=yes
24ProtectKernelTunables=yes
25ProtectSystem=full
26RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6
27RestrictNamespaces=yes
28RestrictRealtime=yes
29StateDirectory=ndn/ndncert
30SystemCallArchitectures=native
31SystemCallErrorNumber=EPERM
32SystemCallFilter=~@clock @cpu-emulation @debug @module @mount @obsolete @privileged @raw-io @reboot @setuid @swap
33
34[Install]
35WantedBy=multi-user.target
tylerliuefe913d2020-10-17 14:45:21 -070036Alias=ndncert.service
37Alias=ndncert-ca.service