@@ -84,6 +84,13 @@ def settings(args):
84
84
return c
85
85
86
86
87
+ def cert_list (args ):
88
+ c = {"RequestType" : "CertificateList" }
89
+ if hasattr (args , "managedonly" ) and args .managedonly :
90
+ c ["ManagedOnly" ] = True
91
+ return c
92
+
93
+
87
94
def make_erase_device_command (args ):
88
95
return {"RequestType" : "EraseDevice" , "PIN" : args .pin }
89
96
@@ -141,6 +148,22 @@ def dev_info_subparser(parser):
141
148
return dev_info_parser
142
149
143
150
151
+ def cert_list_subparser (parser ):
152
+ cert_list_parser = parser .add_parser (
153
+ "CertificateList" ,
154
+ help = "CertificateList MDM command" ,
155
+ aliases = ["CertList" ],
156
+ )
157
+ cert_list_parser .add_argument (
158
+ "-m" ,
159
+ "--managedonly" ,
160
+ action = "store_true" ,
161
+ help = "ManagedOnly=true" ,
162
+ )
163
+ cert_list_parser .set_defaults (func = cert_list )
164
+ return cert_list_parser
165
+
166
+
144
167
def inst_prof_subparser (parser ):
145
168
inst_prof_parser = parser .add_parser (
146
169
"InstallProfile" , help = "InstallProfile MDM command"
@@ -271,7 +294,6 @@ def main():
271
294
for c in [
272
295
"ProfileList" ,
273
296
"ProvisioningProfileList" ,
274
- "CertificateList" ,
275
297
"SecurityInfo" ,
276
298
"RestartDevice" ,
277
299
"ShutDownDevice" ,
@@ -300,6 +322,7 @@ def main():
300
322
sched_update_subparser (subparsers )
301
323
account_config_subparser (subparsers )
302
324
settings_subparser (subparsers )
325
+ cert_list_subparser (subparsers )
303
326
make_erase_device_subparser (subparsers )
304
327
make_device_lock_subparser (subparsers )
305
328
0 commit comments