Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

© JAMF Software, LLC Laurent Pertois Senior Professional Services Engineer Jamf

Slide 3

Slide 3 text

© JAMF Software, LLC Compliance and Identity Presentation agenda: A bit of history DigiCert integration ADCS Connector Basics ADCS Connector Advanced

Slide 4

Slide 4 text

© JAMF Software, LLC A bit of history

Slide 5

Slide 5 text

© JAMF Software, LLC Spartan Scytale

Slide 6

Slide 6 text

© JAMF Software, LLC Cesar

Slide 7

Slide 7 text

© JAMF Software, LLC Cesar A B C D E F G H I J K L M N O P Q R S T U V W X Y Z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Slide 8

Slide 8 text

© JAMF Software, LLC Cesar A P A B C D E F G H I J K L M N O P Q R S T U V W X Y Z B C D E F G H I J K L M N O Q R S T U V W X Y Z N C C Y R

Slide 9

Slide 9 text

© JAMF Software, LLC Cesar - Variation A B C D E F G H I J K L M N O P Q R S T U V W X Y Z J U L E S C A R T V W X Y Z B D F G H I K M N O P Q

Slide 10

Slide 10 text

© JAMF Software, LLC Cesar - Weakness N C C Y R C C

Slide 11

Slide 11 text

© JAMF Software, LLC Vigenère

Slide 12

Slide 12 text

© JAMF Software, LLC Vigenère Alphabet Secret Key

Slide 13

Slide 13 text

© JAMF Software, LLC Vigenere Clear Text : apple Secret Key : poire Ciphered text : P X D I C

Slide 14

Slide 14 text

© JAMF Software, LLC Enigma

Slide 15

Slide 15 text

© JAMF Software, LLC Main Issues Key Transmission PICNIC Cryptanalysis

Slide 16

Slide 16 text

© JAMF Software, LLC

Slide 17

Slide 17 text

© JAMF Software, LLC Asymmetric Keys Recent Maths (prime numbers) 2 keys, private and public Easy key transmission

Slide 18

Slide 18 text

© JAMF Software, LLC Asymmetric Keys

Slide 19

Slide 19 text

© JAMF Software, LLC Asymmetric Keys 1976: Diffie and Hellman 1978: Rivest, Shamir and Adleman

Slide 20

Slide 20 text

© JAMF Software, LLC Certificates Identity Elements

Slide 21

Slide 21 text

© JAMF Software, LLC Identity

Slide 22

Slide 22 text

© JAMF Software, LLC Elements

Slide 23

Slide 23 text

© JAMF Software, LLC PKI Trust Hierarchy History Key Negotiation Validation

Slide 24

Slide 24 text

© JAMF Software, LLC Root CA

Slide 25

Slide 25 text

© JAMF Software, LLC “Are you www.apple.com?” “Of course, look at my certificate” www.apple.com Certificate for www.apple.com Certification Authority Root CA

Slide 26

Slide 26 text

© JAMF Software, LLC Hierarchy Root Certificate Intermediate Certificate Leaf Certificate

Slide 27

Slide 27 text

© JAMF Software, LLC Hierarchy

Slide 28

Slide 28 text

© JAMF Software, LLC History SSL 2 Netscape 1.1 1995 SSL 3 just after (bugs in 2) TLS 1.0 (SSL 3.1) 1999 by IETF TLS 1.1 en 2006 TLS 1.2 en 2008

Slide 29

Slide 29 text

© JAMF Software, LLC Validation Certificate Revokation List Online Certificate Status Protocol

Slide 30

Slide 30 text

© JAMF Software, LLC

Slide 31

Slide 31 text

© JAMF Software, LLC Digicert Integration Replaces Symantec Integration Improved settings and features Auto-Revoke!

Slide 32

Slide 32 text

© JAMF Software, LLC ADCS Connector

Slide 33

Slide 33 text

© JAMF Software, LLC ADCS Connector - Prerequisites Windows Server 2016 or higher Be member of the same domain as the PKI or have a trust relationship with that domain .NET 4.5 or higher FQDN Ports (443 for Connector, 135, 49152-65535 for DCOM)

Slide 34

Slide 34 text

© JAMF Software, LLC ADCS Connector communication HTTPS DCOM

Slide 35

Slide 35 text

© JAMF Software, LLC ADCS Connector - Simple Setup CORP domain

Slide 36

Slide 36 text

© JAMF Software, LLC ADCS Connector - Simple Setup foo.jamfcloud.com adcsc.company.com pki.corp.company.com .\deploy.ps1 -fqdn adcsc.company.com -jamfProDn foo.jamfcloud.com -cleanInstall

Slide 37

Slide 37 text

© JAMF Software, LLC ADCS Connector - Simple Setup

Slide 38

Slide 38 text

© JAMF Software, LLC ADCS Connector - Simple Setup

Slide 39

Slide 39 text

© JAMF Software, LLC …

Slide 40

Slide 40 text

© JAMF Software, LLC Template Template for ADCS Connector usage Do not try to use an existing one, probably wrong Subject Name: Supply in Request Security: Connector server needs Read and Enroll

Slide 41

Slide 41 text

© JAMF Software, LLC …

Slide 42

Slide 42 text

© JAMF Software, LLC …

Slide 43

Slide 43 text

© JAMF Software, LLC ADCS Connector - Advanced Setup foo.jamfcloud.com adcsc.company.com pki.corp.company.com pki2.corp.company.com

Slide 44

Slide 44 text

© JAMF Software, LLC …

Slide 45

Slide 45 text

© JAMF Software, LLC ADCS Connector - Advanced Setup CORP domain DMZ domain

Slide 46

Slide 46 text

© JAMF Software, LLC …

Slide 47

Slide 47 text

© JAMF Software, LLC ADCS Connector - Advanced Setup foo.jamfcloud.com adcsc.company.com pki.corp.company.com foo2.jamfcloud.com Multiple Jamf Pro Servers and One ADCS Connector

Slide 48

Slide 48 text

© JAMF Software, LLC ADCS Connector - Advanced Setup foo.jamfcloud.com adcsc.company.com pki.corp.company.com foo2.jamfcloud.com pki2.corp.company.com Multiple Jamf Pro Servers and One ADCS Connector

Slide 49

Slide 49 text

© JAMF Software, LLC ADCS Connector - Advanced Setup adcsc.company.com Change IIS Certificate for the ADCS Connector

Slide 50

Slide 50 text

© JAMF Software, LLC …

Slide 51

Slide 51 text

© JAMF Software, LLC ADCS Connector - Advanced Setup Use Service account for ADCS Connector

Slide 52

Slide 52 text

© JAMF Software, LLC …

Slide 53

Slide 53 text

© JAMF Software, LLC ADCS Connector - Advanced Setup Change authentication certificate for ADCS Connector HTTPS

Slide 54

Slide 54 text

© JAMF Software, LLC …

Slide 55

Slide 55 text

© JAMF Software, LLC … PFX from your CA Make it single line, no BEGIN/END CERTIFICATE Copy the single line Paste content in that field

Slide 56

Slide 56 text

© JAMF Software, LLC ADCS Connector - Troubleshooting Everything is fine! Logs here C:\inetpub\logs\LogFiles\W3SVC2 2019-09-23 22:07:41 193.108.164.2 GET /api/v1/version - 443 AdcsProxyAccessUser 193.108.165.29 Java-SDK - 200 0 0 12968 2019-09-23 22:07:46 193.108.164.2 POST /api/v1/certificate/request - 443 AdcsProxyAccessUser 193.108.165.29 Java-SDK - 200 0 0 4906 2019-09-23 22:07:46 193.108.164.2 POST /api/v1/certificate/retrieve - 443 AdcsProxyAccessUser 193.108.165.29 Java-SDK - 200 0 0 281 3 steps to acquire the certs, all with answer 200, we get a certificate

Slide 57

Slide 57 text

© JAMF Software, LLC ADCS Connector - Troubleshooting 403 16 error Logs here C:\inetpub\logs\LogFiles\W3SVC2 2019-07-19 09:06:20 10.196.172.64 GET /api/v1/version - 443 - 10.196.172.17 Java-SDK - 403 16 2148204809 0 Usually due to improper Root CA certificate in Intermediate folder in Windows

Slide 58

Slide 58 text

© JAMF Software, LLC ADCS Connector - Troubleshooting 403 16 error identify and fix Get-Childitem cert:\LocalMachine\root -Recurse | Where-Object {$_.Issuer -ne $_.Subject} Get-Childitem cert:\LocalMachine\root -Recurse | Where-Object {$_.Issuer -ne $_.Subject} | Move-Item -Destination Cert:\LocalMachine\CA

Slide 59

Slide 59 text

© JAMF Software, LLC ADCS Connector - Troubleshooting Other common issues Can’t find the template: check security, server requires Read and Enroll

Slide 60

Slide 60 text

© JAMF Software, LLC ADCS Connector - Troubleshooting Other common issues ADCS Connector requires a proper FQDN Jamf Pro says IP or FQDN, only use FQDN Do not break TLS/SSL authentication or replay it GPOs could block authentication

Slide 61

Slide 61 text

© JAMF Software, LLC Thank you for listening! Give us feedback by completing the 2-question session survey in the JNUC 2019 app. UP NEXT Deploying macOS Catalina 4-4:45 PM