@@ -9,10 +9,16 @@ keep_md: true
99comments : True
1010tags : [Army, Military, CAC, iOS, iPadOS, CryptoTokenKit]
1111---
12+ ####Update 22 Sep 2023:
13+ Confirmed the iPhone 15 Pro with a
14+ [ USB-C Smart Card reader] ( https://www.amazon.com/Identiv-SCR3310v2-0-Smart-Card-Reader/dp/B07VVSY96H/ )
15+ connected directly to it works without any special connector (you can still use a
16+ USB Type A to USB Type C adapter, if your smart card reader requires it).
1217
13- iOS 16 and iPadOS 16.1
18+ ###Native Smart Card Support in iOS/iPadOS
19+ Starting with iOS 16 and iPadOS 16.1, Apple
1420[ natively] ( https://support.apple.com/guide/deployment/use-a-smart-card-on-iphone-and-ipad-dep8b8c8927a/web )
15- support smart card readers and authentication, signing, and encryption using your Common Access Card (CAC) through the
21+ supports smart card readers and authentication, signing, and encryption using your Common Access Card (CAC) through the
1622[ CryptoTokenKit] ( https://developer.apple.com/documentation/cryptotokenkit ) framework.
1723You no longer need to utilize expensive software or hardware devices previously required from third party
1824sites to use CAC-enabled websites on your Apple mobile devices. Now all you need is an On The Go (OTG) adapter
@@ -22,18 +28,26 @@ sites to use CAC-enabled websites on your Apple mobile devices. Now all you need
2228to access websites such as [ webmail] ( https://webmail.apps.mil/mail/ ) , [ HRC] ( https://www.hrc.army.mil/ ) ,
2329[ DTS] ( https://www.defensetravel.osd.mil/ ) , etc.
2430
25- First, you will need to download DoD's PKI Certificate Authority
31+ ###Setup
32+ First, you will need to download the DoD's PKI Certificate Authority
2633[ certificates] ( https://public.cyber.mil/announcement/new-dod-pki-cas-released/ ) onto your Apple device.
27- Once downloaded, open the ` dod_pke_chain.pem ` file within the zip file from your downloads folder.
28- You will install them on your iPhone by clicking it, then navigating to your
29- ` Settings->Profile Downloaded->Install ` . Recommend you always verify the certificates are authentic by
30- following the instructions in the README included in the zip file.
34+ (* note: some websites may require additional certificates, which can be downloaded from
35+ [ DISA] ( https://crl.gds.disa.mil ) * ). Once downloaded, open the ` dod_pke_chain.pem ` file within the zip file from your
36+ downloads folder. You will install them on your iPhone by clicking it, then navigating to your
37+ ` Settings->Profile Downloaded->Install ` . Recommend you always verify the certificates are authentic by following the
38+ instructions in the README included in the zip file.
3139
3240Once installed, plugin your adapter, smart card reader, and CAC and navigate to the webpage of your choice. You
3341will be prompted to select your certificate and enter your pin.
3442
3543![ Cac Enabled Sites on an iPhone!] ({{ site.url }}/assets/images/cac-enabled-sites.png){: .center-image}
3644
45+ ###Certificate Management
46+ All certificates are accessible in ` Settings->General->VPN & Device Management->Configuration Profiles `
47+ while the root certificates are managed in ` Settings->General->About->Certificate Trust Settings ` .
48+
49+ ![ Certificates] ({{ site.url }}/assets/images/cert_management.png){: .center-image}
50+
3751I tested this with an iPhone 12 with the
3852[ USB-3 camera adapter] ( https://www.apple.com/shop/product/MK0W2AM/A/lightning-to-usb-3-camera-adapter )
3953and a generic OTG lightning to USB3.0 adapter from
@@ -42,8 +56,25 @@ However, this should work with any OTG adapter or
4256[ USB-C smart card reader] ( https://www.amazon.com/Identiv-SCR3310v2-0-Smart-Card-Reader/dp/B07VVSY96H/ )
4357directly to a USB-C iPad.
4458
45- Apple's USB-3 camera adapter did require power to the lightning port on the adapter to work,
46- while the generic OTG adapter did not require anything additional.
59+ ###Troubleshooting:
60+
61+ ####This Connection is Not Private
62+ Click ` Show Details->view the certificate ` and download
63+ the respective public certificate from [ disa] ( https://crl.gds.disa.mil ) .
64+
65+ ![ Connection is Not Private] ({{ site.url }}/assets/images/connection_not_private.png){: .center-image}
66+
67+ For example, IPPS-A currently uses the ` DOD SW CA-60 ` certificate, which is not included in the
68+ ` DoD Root CA 3 ` certificate installed in the Setup above. Selecting the ` DOD SW CA-60 ` in DISA's
69+ [ DoD PKI Management] ( https://crl.gds.disa.mil ) and downloading it will allow you to install it.
70+
71+ You may also have to ` reduce protections ` if you have any additional privacy & security settings enabled for
72+ Safari such as ` Advanced Tracking and Fingerprinting Protection ` or ` Show IP Address ` if you have iCloud
73+ Private Relay turned on.
74+
75+ ####Cannot Use Accessory
76+ I did run into some issues with Apple's Lightning to USB 3 Camera Adapter where the power provided by the adapter was
77+ insufficient, but this was solved by plugging in a charger to the lightning port on the adapter.
4778
4879![ Smart Card Reader Power] ({{ site.url }}/assets/images/usb-3-camera-cac.png){: .center-image}
4980
0 commit comments