Get Client Certificate

Upload your CSR and get a signed certificate for testing

Step 1: Your Information

Tip: For best compatibility, match CA type to certificate type (RSA cert → RSA CA)
Privacy Note: Your name will be publicly visible in test results. Use a pseudonym if you prefer anonymity.

Step 4: Import Certificate

To YubiKey:

ykman piv certificates import 9a signed-cert.crt
Advanced: Import to Browser (click to expand)
  1. Export to PKCS#12 format:
    openssl pkcs12 -export -out client.p12 \
      -inkey client.key -in signed-cert.crt \
      -certfile ca.crt
  2. Import the .p12 file to your browser's certificate manager

Step 5: Install CA Certificates

Important: Your browser/OS must trust the CA certificate(s) that signed the test server certificates. Download and install these CA certificates to your trusted root store.

Note: This is a one-time setup. Once installed, you can test with any client certificate without reinstalling CAs.

Download CA Certificates:

Install CA Certificate:

Windows:

  1. Double-click the downloaded .crt file
  2. Click "Install Certificate"
  3. Choose "Current User" or "Local Machine"
  4. Select "Place all certificates in the following store"
  5. Click "Browse" and select "Trusted Root Certification Authorities"
  6. Complete the wizard

macOS:

  1. Double-click the downloaded .crt file
  2. Keychain Access opens - add to "login" or "System"
  3. Double-click the certificate in Keychain Access
  4. Expand "Trust" and set "When using this certificate" to "Always Trust"

Step 6: Unplug and Reinsert YubiKey

If you imported the certificate to a YubiKey:

  1. Unplug your YubiKey
  2. Wait 2 seconds
  3. Reinsert your YubiKey

This ensures your browser/OS recognizes the new certificate on the YubiKey.

Step 7: Test mTLS

Understanding server configurations:

If the connection succeeds, you'll see your certificate details and connection information displayed by the server!

← Back to Home