A self-adjoint operator is constructed whose spectrum encodes the nontrivial zeros of the Riemann zeta function. Trace identity, Euler product, and the functional equation all follow. If valid, this completes a spectral proof of the Riemann Hypothesis.