From 686005d8ec72e051e114c27a9ed050dafa17cd4c Mon Sep 17 00:00:00 2001 From: 13009 Date: Fri, 12 Apr 2024 20:27:02 +0800 Subject: [PATCH] ref: test --- .../src/main/resources/application.properties | 9 ++--- .../src/main/resources/sm2_private_key.pem | 6 ++-- .../czcb/scfs/api/test/ApiGatewayTest.java | 33 ++++++++++++++++++- 3 files changed, 40 insertions(+), 8 deletions(-) diff --git a/scfs-api-test/src/main/resources/application.properties b/scfs-api-test/src/main/resources/application.properties index 5f05b48..dfd6584 100644 --- a/scfs-api-test/src/main/resources/application.properties +++ b/scfs-api-test/src/main/resources/application.properties @@ -1,10 +1,11 @@ scfs.api-gateway.online=false -scfs.api-gateway.host=http://127.0.0.1:8088/api-gateway -scfs.api-gateway.channel.channel-no=0000 -scfs.api-gateway.channel.app-no=10 +scfs.api-gateway.host=http://10.131.98.80:8088/api-gateway +#scfs.api-gateway.host=http://127.0.0.1:8088/api-gateway +scfs.api-gateway.channel.channel-no=1038 +scfs.api-gateway.channel.app-no=41 scfs.api-gateway.cipher.store-type=resources #scfs.api-gateway.cipher.channel-private-key=rsa_channel_private_key.pem #scfs.api-gateway.cipher.certificate=rsa_channel_certificate.pem scfs.api-gateway.cipher.channel-private-key=sm2_private_key.pem -scfs.api-gateway.cipher.channel-certificate-serial=12312312879h89u8hhh89h989 +scfs.api-gateway.cipher.channel-certificate-serial=C2C9A0FB3BD3F6252F3857E3681541DE9480D4FBBA4BFCE4EE714358FCEA1E7B scfs.api-gateway.cipher.certificate=scfs_sm2_certificate.pem \ No newline at end of file diff --git a/scfs-api-test/src/main/resources/sm2_private_key.pem b/scfs-api-test/src/main/resources/sm2_private_key.pem index 1e740a9..64ea409 100644 --- a/scfs-api-test/src/main/resources/sm2_private_key.pem +++ b/scfs-api-test/src/main/resources/sm2_private_key.pem @@ -1,5 +1,5 @@ -----BEGIN PRIVATE KEY----- -MIGTAgEAMBMGByqGSM49AgEGCCqBHM9VAYItBHkwdwIBAQQgR6jTgU+vLuT00j3QM7b/fPJ9iUGR -zZeVwr90JeVhChygCgYIKoEcz1UBgi2hRANCAAT0KcBDXLn6Zv5vsEtuDzZclr30phN++uOVaQoF -cDhhbeZlqRSIqRdg6YstCHUenN7NL2S1b1JlsWeIUxGCndZU +MIGTAgEAMBMGByqGSM49AgEGCCqBHM9VAYItBHkwdwIBAQQgmnhieO9Pq+6MhLFfve3N4E4WMbRq +MaIhlgShgDlQPeqgCgYIKoEcz1UBgi2hRANCAATGZG5DywFAZNgP5i83MIL9NJALqqbjeiYUXhFX +JDwADC5ricSL3as4GNrni3iQqH3C2xIiVQg7V0tELKnekigB -----END PRIVATE KEY----- \ No newline at end of file diff --git a/scfs-api-test/src/test/java/com/czcb/scfs/api/test/ApiGatewayTest.java b/scfs-api-test/src/test/java/com/czcb/scfs/api/test/ApiGatewayTest.java index 2ed449a..7278c4d 100644 --- a/scfs-api-test/src/test/java/com/czcb/scfs/api/test/ApiGatewayTest.java +++ b/scfs-api-test/src/test/java/com/czcb/scfs/api/test/ApiGatewayTest.java @@ -2,6 +2,7 @@ package com.czcb.scfs.api.test; import com.czcb.scfs.api.core.util.Compression; import com.czcb.scfs.api.core.util.Nonce; +import com.czcb.scfs.api.core.util.PemFile; import com.czcb.scfs.api.service.echo.EchoService; import com.czcb.scfs.api.service.v1.account.AccountService; import com.czcb.scfs.api.service.v1.account.model.QueryBalanceRequest; @@ -9,11 +10,17 @@ import com.czcb.scfs.api.service.v1.account.model.QueryBalanceResponse; import com.czcb.scfs.api.service.v1.file.FileService; import com.czcb.scfs.api.service.v1.file.model.UploadFileRequest; import com.czcb.scfs.api.service.v1.file.model.UploadFileResponse; +import com.czcb.scfs.api.service.v1.sms.SmsService; +import com.czcb.scfs.api.service.v1.sms.model.SendVerifySignRequest; +import com.tencent.kona.KonaProvider; import org.assertj.core.util.Lists; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; import javax.annotation.Resource; +import java.io.File; +import java.nio.file.Files; +import java.security.cert.X509Certificate; import java.util.UUID; /** @@ -32,6 +39,9 @@ class ApiGatewayTest { @Resource private FileService fileService; + @Resource + private SmsService service; + @Test void test() { echoService.echo(); @@ -59,7 +69,7 @@ class ApiGatewayTest { UploadFileRequest.FileList fileList = new UploadFileRequest.FileList(); fileList.setFileIndex(0); - fileList.setFileData(Compression.zipAndEncodeFromFile("C:\\Users\\Administrator.CZCB-20230627EN\\Documents\\临时文件\\rebase\\测试数据.txt")); + fileList.setFileData(Compression.zipAndEncodeFromFile("C:\\Users\\Administrator.CZCB-20230627EN\\Documents\\临时文件\\aaa.jpg")); fileRequest.setFileList(Lists.list(fileList)); fileRequest.setTransDate("2024-03-20"); @@ -69,4 +79,25 @@ class ApiGatewayTest { UploadFileResponse response = fileService.uploadFile(fileRequest); System.out.println(response); } + + @Test + void testPath() throws Exception { + String path = "C:\\Users\\Administrator.CZCB-20230627EN\\Downloads\\密钥工具\\20240411182951\\sm2_certificate.pem"; + X509Certificate certificate = PemFile.loadX509FromStream(Files.newInputStream(new File(path).toPath()), KonaProvider.NAME); + String serialNumber = certificate.getSerialNumber().toString(16).toUpperCase(); + + String fmt = String.format("channel-sm-%s-certificate.pem", serialNumber); + System.out.println(fmt); + } + + @Test + void testSms() { + SendVerifySignRequest request = new SendVerifySignRequest(); + request.setMobile("13819135970"); + request.setSerialNo(Nonce.ofNonce()); + request.setAppNo("41"); + request.setChannelNo("1038"); + request.setCardNo("6222024709526474589"); + service.send(request); + } }