The invention provides an authentication certificate generation method based on a block chain. The method comprises the following steps: (1) performing, by an certificate authentication center node, hash mapping on a received request to obtain bit arrays, sending the bit arrays to other certificate authentication center nodes, and performing, by each node, 2/3 intersection operation on all received bit arrays; (2) randomly selecting a block building node according to a polling scheduling algorithm, constructing a block by using request data corresponding to a common intersection, and broadcasting the block to the other nodes; (3) verifying, by each node, the newly built block, then signing a verification result with an own private key, and broadcasting the verification result to the othernodes; (4) performing, by each node,verification and calculation on the received verification result to obtain a voting set, then signing the voting set and broadcasting the voting set to the other nodes; and (5) performing, by each node,verification and summarization on the received voting sets of the other nodes, and determining whether to add the block to the block chain after the consensus operation. By using the method of the invention, multiple nodes perform mutual verification, so that the robustness of the system can be improved, and when a certain node is attacked, the consistency andintegrity of certificate generation are not affected.