A computer-implemented method for generating digital marks, comprising: obtaining entity information of an entity; storing (221; 512) the entity information to a blockchain by transmitting a first blockchain transaction comprising the entity information to one or more nodes of the blockchain for generating a first transaction identification of the first blockchain transaction and storing the first blockchain transaction corresponding to the first transaction identification to the blockchain through consensus verification; obtaining (222; 513) the first transaction identification of the first blockchain transaction, wherein the first transaction identification is publicly queryable from the blockchain to retrieve the entity information stored to the blockchain; generating (231; 514) a digital mark for the entity based at least on the first transaction identification, wherein the digital mark is associable with a digital certificate to represent endorsement of the digital certificate by the entity; creating an association relationship between the entity and the digital mark; storing the association relationship to the blockchain by transmitting a second blockchain transaction comprising the association relationship to one or more blockchain nodes for generating a second transaction identification of the second blockchain transaction and storing the second blockchain transaction corresponding to the second transaction identification to the blockchain; and obtaining the second transaction identification of the second blockchain transaction, wherein the second transaction identification is publicly queryable from the blockchain to retrieve the association relationship including the first transaction identification. obtaining entity information of an entity; storing (221; 512) the entity information to a blockchain by transmitting a first blockchain transaction comprising the entity information to one or more nodes of the blockchain for generating a first transaction identification of the first blockchain transaction and storing the first blockchain transaction corresponding to the first transaction identification to the blockchain through consensus verification; obtaining (222; 513) the first transaction identification of the first blockchain transaction, wherein the first transaction identification is publicly queryable from the blockchain to retrieve the entity information stored to the blockchain; generating (231; 514) a digital mark for the entity based at least on the first transaction identification, wherein the digital mark is associable with a digital certificate to represent endorsement of the digital certificate by the entity; creating an association relationship between the entity and the digital mark; storing the association relationship to the blockchain by transmitting a second blockchain transaction comprising the association relationship to one or more blockchain nodes for generating a second transaction identification of the second blockchain transaction and storing the second blockchain transaction corresponding to the second transaction identification to the blockchain; and obtaining the second transaction identification of the second blockchain transaction, wherein the second transaction identification is publicly queryable from the blockchain to retrieve the association relationship including the first transaction identification.