ref: test

main
13009 2024-04-12 20:27:02 +08:00
parent 9289f105c8
commit 686005d8ec
3 changed files with 40 additions and 8 deletions

View File

@ -1,10 +1,11 @@
scfs.api-gateway.online=false scfs.api-gateway.online=false
scfs.api-gateway.host=http://127.0.0.1:8088/api-gateway scfs.api-gateway.host=http://10.131.98.80:8088/api-gateway
scfs.api-gateway.channel.channel-no=0000 #scfs.api-gateway.host=http://127.0.0.1:8088/api-gateway
scfs.api-gateway.channel.app-no=10 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.store-type=resources
#scfs.api-gateway.cipher.channel-private-key=rsa_channel_private_key.pem #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.certificate=rsa_channel_certificate.pem
scfs.api-gateway.cipher.channel-private-key=sm2_private_key.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 scfs.api-gateway.cipher.certificate=scfs_sm2_certificate.pem

View File

@ -1,5 +1,5 @@
-----BEGIN PRIVATE KEY----- -----BEGIN PRIVATE KEY-----
MIGTAgEAMBMGByqGSM49AgEGCCqBHM9VAYItBHkwdwIBAQQgR6jTgU+vLuT00j3QM7b/fPJ9iUGR MIGTAgEAMBMGByqGSM49AgEGCCqBHM9VAYItBHkwdwIBAQQgmnhieO9Pq+6MhLFfve3N4E4WMbRq
zZeVwr90JeVhChygCgYIKoEcz1UBgi2hRANCAAT0KcBDXLn6Zv5vsEtuDzZclr30phN++uOVaQoF MaIhlgShgDlQPeqgCgYIKoEcz1UBgi2hRANCAATGZG5DywFAZNgP5i83MIL9NJALqqbjeiYUXhFX
cDhhbeZlqRSIqRdg6YstCHUenN7NL2S1b1JlsWeIUxGCndZU JDwADC5ricSL3as4GNrni3iQqH3C2xIiVQg7V0tELKnekigB
-----END PRIVATE KEY----- -----END PRIVATE KEY-----

View File

@ -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.Compression;
import com.czcb.scfs.api.core.util.Nonce; 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.echo.EchoService;
import com.czcb.scfs.api.service.v1.account.AccountService; import com.czcb.scfs.api.service.v1.account.AccountService;
import com.czcb.scfs.api.service.v1.account.model.QueryBalanceRequest; 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.FileService;
import com.czcb.scfs.api.service.v1.file.model.UploadFileRequest; 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.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.assertj.core.util.Lists;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.io.File;
import java.nio.file.Files;
import java.security.cert.X509Certificate;
import java.util.UUID; import java.util.UUID;
/** /**
@ -32,6 +39,9 @@ class ApiGatewayTest {
@Resource @Resource
private FileService fileService; private FileService fileService;
@Resource
private SmsService service;
@Test @Test
void test() { void test() {
echoService.echo(); echoService.echo();
@ -59,7 +69,7 @@ class ApiGatewayTest {
UploadFileRequest.FileList fileList = new UploadFileRequest.FileList(); UploadFileRequest.FileList fileList = new UploadFileRequest.FileList();
fileList.setFileIndex(0); 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.setFileList(Lists.list(fileList));
fileRequest.setTransDate("2024-03-20"); fileRequest.setTransDate("2024-03-20");
@ -69,4 +79,25 @@ class ApiGatewayTest {
UploadFileResponse response = fileService.uploadFile(fileRequest); UploadFileResponse response = fileService.uploadFile(fileRequest);
System.out.println(response); 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);
}
} }