Hi,
I'm try to read certificate from my VPN configuration profile. But only generic password can be read from the keychain group of "com.apple.managed.vpn.shared". My configuration profile is as below, is it right? Thanks!
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-/
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>IPv4</key>
<dict>
<key>OverridePrimary</key>
<integer>0</integer>
</dict>
<key>PayloadDescription</key>
<string>Per App Configuration</string>
<key>PayloadDisplayName</key>
<string>Per App VPN Configuration</string>
<key>PayloadIdentifier</key>
<string>com.apple.vpn.managed.applayer.2AF4F414-C088-4BFB-BF5E-9C2E89F80FF8</string>
<key>PayloadOrganization</key>
<string>My Inc.</string>
<key>PayloadType</key>
<string>com.apple.vpn.managed.applayer</string>
<key>PayloadUUID</key>
<string>2AF4F414-C088-4BFB-BF5E-9C2E89F80FF8</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>Proxies</key>
<dict>
<key>HTTPEnable</key>
<integer>0</integer>
<key>HTTPSEnable</key>
<integer>0</integer>
</dict>
<key>UserDefinedName</key>
<string>Per-App SSL VPN</string>
<key>VPN</key>
<dict>
<key>ProviderType</key>
<string>packet-tunnel</string>
<key>RemoteAddress</key>
<string>10.4.130.2</string>
<key>AuthName</key>
<string>z001</string>
<key>AuthPassword</key>
<string>a</string>
<key>AuthenticationMethod</key>
<string>Certificate</string>
<key>OnDemandMatchAppEnabled</key>
<true/>
</dict>
<key>VPNSubType</key>
<string>net.mycopany.iOSVPNTunnel</string>
<key>VPNType</key>
<string>VPN</string>
<key>VPNUUID</key>
<string>C5F8AE81-0664-4269-A10D-5493D067B7E1</string>
<key>VendorConfig</key>
<dict/>
</dict>
<dict>
<key>Password</key>
<string>aaa</string>
<key>PayloadCertificateFileName</key>
<string>z001.p12</string>
<key>PayloadContent</key>
<data>
MIIHmQIBAzCCB18GCSqGSIb3DQEHAaCCB1AEggdMMIIHSDCCBEcG
CSqGSIb3DQEHBqCCBDgwggQ0AgEAMIIELQYJKoZIhvcNAQcBMBwG
CiqGSIb3DQEMAQYwDgQIX8Fqsh4LmKoCAggAgIIEAEW0qaBvH9Ip
9s4Hri14BvfIqMV8JLKwsA06s2WxIpOOREqgKOWPk/4a+Q1T6vmE
Sq4/iE2tphzOCL8k3oo82Z+N1PWtRhjv3H01xXGbxnYTx5R5z4fO
baXuun+HToxQ7xoLv+2gF6AB5w8oEKba9C7IB11HivUV8AtE4E+q
CIIKFA1Xm3iOwy1/zi5o3oNhrx2Hvt8YLAZlhGAfF1PwMWtZF6+l
QopUggldZOvYpgSRT7HJHRqVv3MyAMQUNUgQmDAyzsYY+wkEO0CO
SjsSEyuxQ+1Pjhqas5OV73FrcVRqlvNioy5qB0spLZkjEzK7DZiP
6vdecjm6g7dUM9sc6w72vLN0+ZKBtQzzE6HWIh1JJu3/R1Gr+IEb
aTk+uMBrDi3EaSQxDonY6gOkjUFGqChIUDjGqgIwuLcZSOk4JTzj
toHTodqeBXlBrTrjvi/nHySwk++PgAtxRS9HCt8u3YBkAI5RnKlK
WM8hICYomCM+bS4f29wB2+bmszH7gXdfnR5NJ4+hlA5INE/Yr4aw
PjzIFZLpyVOd41TOpmuRNFgA+WPBGatyzjTL09ZXpJkVrAAU1r+g
laR2BctgFlKlO0f3lfHGdvN7tI52OGxNkHqzu+CYMBNJCOw01vPp
qXudrP+hs06V3xw/UvCtqEXhf7cAudaJY9rGOyvbcpQP5NtSSANu
xqPxcSQ1qV5912MpWLBYw1cg6S4Sbm6J9M2hSjbXTdplc3pDRwBM
YdQUc2qndesZwHSZHdwr9orWeLpd9SvwBj9HUZqgFAM9jMjn5s87
yJDYyM/OA5HBhxIvRSapWWaFPvRtg57mxZxWAL5MuWEFf3/3z54x
4lAmpIP9mNEq6QISnjplQwc+qztV/EgZPfujPot6Op44GAlioisf
/2t5e4zv7fO3ZBcffoy/rqesO9DfK+8Isls7746NdBhOKDvTcFuw
Yby0kJd1U42ijuhQCxE1VGv1ydXy96Ikf0J1jbxRYqa/CBqIIKIH
7rW9tJVtaxrnpiL2V6s1bsEQdNRu5ecrQJO6FEA4sXUB/rBnvtUT
qPtfzScNL4MHIeC+LZpT9Pv0S8lrdlTnqWG0gxJiMYLjtSlBctgH
b9vxSiiXxrmTzhOCTM/dtc5nyPk6agLDzbLFTujuLozYdShQ1y+2
ObGi1pp2RK98q3gQTNNriDRDh/EGQJ0opKJ8I9Q/mLEY8sfVz3eS
hFZil0vgNUbJQClcgCYY87YSTZUJ14CGDYUYdavMKYxL+95fsdH4
0liHAPD9R4zrY7l8hs36Wrff/YIl5rxvd2mxvCtW3wk1NLyPJy2g
gbjOJx6/ABN/XY1UPeh0dSTYBzJoRtanh9LVRzdPrTbVAU+/3ayU
U+kwggL5BgkqhkiG9w0BBwGgggLqBIIC5jCCAuIwggLeBgsqhkiG
9w0BDAoBAqCCAqYwggKiMBwGCiqGSIb3DQEMAQMwDgQIQHANBdEZ
A/8CAggABIICgK6OhffTKWed/jenNJ8zyq7V3H6GAbL3m5/+dgHf
dq46mg8ZQN+sucDRNn+i9WU68ItqJN3IYpqbvvxJqqlflOsUdx1M
0ZT1fcrYRJSF6/UV3wycJ8zrZaxx921mQefN+zngRTLdQ3QbAI+P
crgjBWixq168DhRbSyDkzjaFk9qobJQims+K5Qu/cZPANHLe4Z8Z
Q0eF7IvPgQC3POl3WrYafQ1d2jN5mt5bYpJJ2FHdoaxVKHuNshW4
7uyNRlPpjLqeByEThtEETKbMROJy6vPFU8rZoPvBuaKQ8iWo7Sjb
T+W+JPxg1vAzazWjgXdyP30LqLtviIoz1vRbxkSZVDr/mcuf3dza
H9IZx6ZqkPzIa2L6T/DC46s/X9Wvd0j+N09koA7f2KhlwkwjQOqf
s13cyYsQygqOp+7xHNo464L9JiuEon84N1n7fccy1AIgZ49lBcMF
3ENLMRbfG+p8OQIiwkw+G3Lk+qKUWRkGecF55YsO+svR5FnkJb5K
B3ffs8qeUZruRst8hR/cbtE6AlUCZDR1rOUrYsdNAZ9jjZAP6Uhr
NFChO8t7T3k/v6uYU991yolQlLbkrFeX2UZILKHm0axBrXEF1VlR
2CyRgcQFGUR5eUFvHUPL3ud4OFBpP9XRNPu+Z3RmOu8vDDXEeCNq
TXMqG1N0t7LmPbVAcqiEzrdoCafZFgc6nQH4B2QnOBDUAT3lCcHn
wBPefDykwrhW+7EqvQwZ670V3lYVVEHvKDsd348Ixn1Z4SADHrZk
2FRPqHFB/Rdo/HBXX9dSFO1KeMuVRrArpt9x6UoC1tZ1+Zv6+t76
Ip1br+KtkJXQka958LNh51RKMALcn5papEUxJTAjBgkqhkiG9w0B
CRUxFgQUrneKbEBquKCT0pSkffRbl0VOz6cwMTAhMAkGBSsOAwIa
BQAEFGB5bFRyJgG7TMO7bd7CjMWbpgPdBAhr8ARJNKidKwICCAA=
</data>
<key>PayloadDescription</key>
<string>PKCS#12 Cert</string>
<key>PayloadDisplayName</key>
<string>z001.p12</string>
<key>PayloadIdentifier</key>
<string>com.apple.security.pkcs12.2412CDEF-1BE7-4AB8-8D37-D2B6FF2D9C66</string>
<key>PayloadType</key>
<string>com.apple.security.pkcs12</string>
<key>PayloadUUID</key>
<string>2412CDEF-1BE7-4AB8-8D37-D2B6FF2D9C66</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>SSL VPN Configuration</string>
<key>PayloadIdentifier</key>
<string>macbookair.local.9B230A95-6ABC-42D4-85F5-45FD9044BFF4</string>
<key>PayloadOrganization</key>
<string>My Inc</string>
<key>PayloadRemovalDisallowed</key>
<false/>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>7F01BC42-7E0D-438B-9DA6-3349B1804104</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>