A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:
- receiving, at a first node in a blockchain, from a certificate authority distinct from the blockchain, a digital certificate of a second node in the blockchain and new validity status information of the digital certificate,
- wherein the digital certificate comprises at least one of a certificate version number, certificate holder information, certificate authority information, and a certificate validity period;
- storing, by the first node, the digital certificate in the blockchain;
- accessing, by the first node, certificate validity information associated with each node in the blockchain, wherein the certificate validity information is stored in the blockchain, and wherein the certificate validity information reflects validity status information of digital certificates of each node in the blockchain;
- determining, by the first node, that the new validity status information comprises certificate revocation information;
- and
- in response to determining that the new validity status information comprises certificate revocation information, updating the certificate validity information to indicate that the digital certificate is invalid.