Objective questions are scored automatically. Scenario answers use a second-stage rubric for evidence, remediation, and rollback.
Knowledge check · 40 questions
Q1. A Dockerfile copies a deployment private key into the image,
uses it during the build, and removes it with a later RUN
instruction. The image is pushed to a registry. What is true
of the published image?
Q2. An application must encrypt several gigabytes of backups
using a key management service. Which arrangement is the
envelope-encryption pattern?
Q3. Verifying a leaf against a root alone returns "error 20 at 0
depth lookup: unable to get local issuer certificate".
Verifying the same leaf against the issuing intermediate
alone returns "error 2 at 1 depth lookup: unable to get
issuer certificate". What distinguishes the two results?
Q4. A client connects to api.example.com. The certificate it
receives has a Common Name of api.example.com and a Subject
Alternative Name listing only internal.example.com. Under
RFC 9525, what must the client do?
Q5. An ACME-issued certificate prints an empty subject line when
inspected, and its Subject Alternative Name extension is
marked critical. Which statement explains this correctly?
Q6. A CA operator proposes issuing publicly trusted TLS server
certificates carrying anyExtendedKeyUsage, so that one
certificate can also serve for client authentication and
other purposes. What do the Baseline Requirements say?
Q7. You are writing the issuance profile for publicly trusted
TLS certificates in 2026. What is the maximum validity the
Baseline Requirements currently allow, and what should the
profile plan for?
Q8. A hardening ticket asks you to disable RSA key exchange in
the TLS 1.3 cipher suite list on a fleet of web servers.
What is wrong with the request?
Q9. A network team asks whether moving a service to TLS 1.3 will
hide the requested hostname from a passive observer on the
path. What is the accurate answer?
Q10. Two hosts fail against the same endpoint. Host A reports
"unable to get local issuer certificate". Host B reports "no
alternative certificate subject name matches target
hostname". What do the two messages tell you?
Q11. A runbook step says to confirm a certificate has not been
revoked by querying the OCSP responder named in its
Authority Information Access extension. The certificate was
issued by Let's Encrypt in 2026. What happens?
Q12. A renewal script computes its renewal date as notBefore plus
60 days, assuming every certificate from the public CA is
valid for 90 days. Why is that assumption unsafe in 2026?
Q13. An estate renewing several thousand certificates under one
registered domain keeps hitting the issuance rate limit.
Which change actually resolves it?
Q14. A team needs a wildcard certificate and wants to keep port
80 closed on every host in the estate. Which ACME challenge
type satisfies both constraints?
Q15. A user certificate was signed without an explicit principals
option, so its principals list is empty. Every tutorial the
team found says an empty list means the certificate is valid
for any principal. What is the behaviour on OpenSSH 10.3 and
later?
Q16. A deployment job disables strict host key checking to stop a
prompt from blocking automation. The remote host key later
changes because the host was rebuilt. What does that setting
actually do in the changed-key case?
Q17. A Pod reads its projected ServiceAccount token from the
mounted file at start-up and caches the string for the life
of the process. What breaks, and when?
Q18. A team argues that giving each application its own
Kubernetes namespace gives each application its own secrets.
Which statement describes the isolation property that
actually holds?
Q19. A module marks a database password variable as sensitive. A
reviewer asks whether the password is therefore kept out of
the state file. What is the correct answer, and what is the
current mechanism if it must be?
Q20. A public repository runs integration tests on the
pull_request_target event so the job can reach deployment
credentials held as repository secrets. A contributor opens
a pull request from a fork. What is the exposure?
Q21. RFC 9846 obsoletes both RFC 8446 and RFC 5246, so a single
current document is the normative reference for TLS 1.3 and
for the remaining TLS 1.2 requirements.
Q22. Because RFC 9525 removed the Common Name fallback, a
certificate authority is now forbidden from placing a Common
Name in a TLS server certificate.
Q23. Enabling OCSP Must-Staple is the reliable way to make
revocation enforceable for a publicly trusted TLS
certificate.
Q24. The nextUpdate field of a certificate revocation list is the
moment the CRL expires and must no longer be relied upon.
Q25. Renewals coordinated through ACME Renewal Information are
exempt from the issuing authority rate limits.
Q26. Kubernetes Secrets are encrypted by default, which is why
they are stored separately from ConfigMaps.
Q27. There is no Kubernetes API for revoking an individual
ServiceAccount token.
Q28. Reading a Terraform output in JSON form prints values marked
sensitive in clear text.
Q29. In the OpenBao release used by this course an audit device
cannot be enabled through the API and must be declared in
the server configuration file.
Q30. Deleting a secret file in a later container image layer
removes it from the published image.
Q31. Which of the following are genuinely required for revocation
to have an operational effect inside a private PKI? Select
every option that applies.
Q32. A long-lived cloud credential held by a CI system has
leaked. Which of the following belong in the response?
Select every option that applies.
Q33. Which statements about Kubernetes certificate and token
handling are accurate? Select every option that applies.
Q34. A production TLS private key has been copied off the host by
an attacker. Explain why revocation is not the control that
limits the damage, and name the controls that do.
Q35. An engineer proposes disabling certificate verification in a
client as a temporary measure so a release can ship today.
State what verification actually stops, and what you would
offer instead.
Q36. Explain the dual-credential rotation pattern and why an
instant replacement so often causes an outage.
Q37. A workload needs a credential in order to fetch its other
credentials. Explain the secret zero problem and the shapes
of solution that genuinely reduce it.
Q38. Diagnose this failure and state the remediation, the verification and the prevention.
At 09:14 UTC the support channel reports that a mobile
client and one partner integration cannot reach
api.example.com, while every browser on the office network
works and the service dashboards are green. The certificate
was replaced two days ago as part of a routine renewal. A
capture from a laptop shows a chain of length one. The
operations engineer who performed the renewal reports that
the deployment ran cleanly and that opening the site in a
browser confirmed the new certificate.
Q39. Diagnose this failure and state the remediation, the verification and the prevention.
A batch job that has run nightly for three years fails at
02:30 with a permission error from the database. The
application was migrated to dynamic credentials last week.
The team lead observes that the credential works when tested
by hand at 09:00 and asks whether the database is rejecting
connections outside business hours. The application reads
its credential once during start-up and holds a connection
pool open for the life of the process, which is restarted
weekly.
Q40. Diagnose this failure and state the remediation, the verification and the prevention.
A cloud access key with broad permissions has been found in
a repository, committed 14 months ago in a file named for a
test fixture. The repository is private but has 40
contributors, several forks inside the organisation, and a
mirror used by a build system. A secret-scanning alert was
raised nine months ago and dismissed with the note that the
value was a test placeholder. The key is still active and is
referenced by a workflow that deploys to production.
Passing score: 80%. Answers are checked in this browser.
Secrets, PKI & Certificate Management — Final Theory Assessment
This assessment grades reasoning, not recall. Almost every question
puts you in front of a situation that a real estate produces and asks
what you would conclude from it. Several of them test facts that
changed recently enough that the answer most engineers remember is now
wrong, which is deliberate: the failure mode this course exists to
prevent is confident action on stale knowledge.
The graded attempt draws forty questions from the bank in this file.
The remaining questions stay in the source as a practice and instructor
set and are not presented as part of the attempt. The pass mark is
80%, and the attempt is designed to fit ninety minutes.
What is being measured
Six competencies run through the whole bank, and every question maps to
at least one of them.
Blast radius reasoning. Given a credential, you can say what it
reaches, for how long, and across which systems, and you scope an
incident by consequence rather than by likelihood.
Current specification knowledge. You apply the rules as they
stand in 2026 rather than the ones that were true when the tutorial
you learned from was written.
Evidence discipline. You can name the observation that
distinguishes two competing hypotheses, and you prefer an independent
channel to a re-read of what your own change just wrote.
Failure-message literacy. You read the wording a tool produced
and map it to a stage of validation, rather than reading the exit
code and guessing.
Mechanism over ceremony. You can say what a control actually
enforces, and you refuse to present a control nobody enforces as a
remediation.
Structural versus procedural prevention. You can tell the
difference between a change that makes a failure impossible and an
instruction that makes it less likely, and you can defend which one a
given situation warrants.
How to answer the written questions
Short-answer questions are graded against the terms a competent answer
would use. Write plainly and name the mechanism; a fluent paragraph
that never names the thing it is describing scores nothing, and that is
intentional.
Scenario questions are graded against the evidence, remediation and
rollback criteria displayed with them. Those criteria are the grading
contract, and credit is awarded only for what a response states
explicitly. Mark an item only when your written answer actually
addressed it. Marking generously is the fastest way to pass this
assessment and learn nothing from it.
Rubric calibration
Use the same three bands for every scenario.
Insufficient. Proposes an action with no evidence, no blast
radius, no rollback and no prevention. “Renew the certificate and
restart the service” is the canonical example: it may even be the
right action, and it demonstrates nothing.
Passing. Names the evidence that would confirm the diagnosis,
distinguishes the proximate cause from the structural one, orders
containment before cleanup, proposes the smallest change that fixes
the root cause, and states a rollback that is genuinely available.
Excellent. Everything in a passing answer, plus the negative
test that would have caught the problem earlier, the owner of the
control, the verification performed from an independent channel, and
a prevention that removes the failure class rather than this
instance.
A note on the questions that changed
Several answers in this bank contradict widely circulated material.
The Common Name fallback was removed rather than deprecated. The
maximum public TLS validity is 200 days and falls twice more on a
published schedule. Let’s Encrypt no longer runs an OCSP responder. An
empty SSH principals list matches nothing from OpenSSH 10.3. Terraform
records values marked sensitive in state. A projected Kubernetes
ServiceAccount token expires and is rewritten by the kubelet. If any of
those surprise you, the explanation attached to the question is the
part worth reading twice.