变基,合并证书管理相关代码
This commit is contained in:
parent
45f42e5683
commit
0997ddbae2
2
pom.xml
2
pom.xml
@ -21,6 +21,8 @@
|
||||
<mybatis-plus.version>3.5.10.1</mybatis-plus.version>
|
||||
<springdoc.version>2.8.5</springdoc.version>
|
||||
<mockito.version>5.17.0</mockito.version>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
||||
@ -87,10 +87,7 @@ public class CertificateRepositoryImpl implements CertificateRepository {
|
||||
if (StringUtils.hasText(request.getCertType())) {
|
||||
wrapper.eq(CertificateEntity::getCertType, request.getCertType());
|
||||
}
|
||||
if (StringUtils.hasText(request.getKeyword())) {
|
||||
wrapper.and(w -> w.like(CertificateEntity::getSubjectDn, request.getKeyword())
|
||||
.or().like(CertificateEntity::getIssuerDn, request.getKeyword()));
|
||||
}
|
||||
|
||||
wrapper.orderByDesc(CertificateEntity::getImportTime);
|
||||
long total = mapper.selectCount(wrapper);
|
||||
long offset = (long) (request.getPageNum() - 1) * request.getPageSize();
|
||||
|
||||
@ -11,6 +11,7 @@ import com.cisd.tms.modules.cert.entity.CertificateEntity;
|
||||
import com.cisd.tms.modules.cert.repository.CertificateRepository;
|
||||
import com.cisd.tms.modules.cert.support.CertPemSupport;
|
||||
import com.cisd.tms.modules.cert.support.CertRuntimeStatusResolver;
|
||||
import com.cisd.tms.modules.cert.support.CertUtil;
|
||||
import org.bouncycastle.asn1.x509.KeyPurposeId;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
@ -200,6 +201,13 @@ public class CertificateService {
|
||||
.orElseThrow(() -> new BizException(ErrorCode.BAD_REQUEST.getCode(), "证书不存在"));
|
||||
}
|
||||
|
||||
public X509Certificate getBySubjectDn(String dn) {
|
||||
CertificateEntity cert = certificateRepository.findBySubjectDn(dn)
|
||||
.orElseThrow(() -> new BizException(ErrorCode.BAD_REQUEST.getCode(), "证书不存在"));
|
||||
return CertUtil.convertToX509Cert( cert.getCertData() );
|
||||
}
|
||||
|
||||
|
||||
private void assertValidTime(X509Certificate certificate) {
|
||||
LocalDateTime now = LocalDateTime.now();
|
||||
LocalDateTime notBefore = LocalDateTime.ofInstant(certificate.getNotBefore().toInstant(), ZoneId.systemDefault());
|
||||
|
||||
Loading…
Reference in New Issue
Block a user