sm 测试证书

main
13009 2024-02-21 13:54:29 +08:00
parent 4697d99d44
commit 654982641b
6 changed files with 41 additions and 32 deletions

View File

@ -48,6 +48,12 @@
<version>2.29.0</version> <version>2.29.0</version>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>org.awaitility</groupId>
<artifactId>awaitility</artifactId>
<version>4.2.0</version>
<scope>test</scope>
</dependency>
</dependencies> </dependencies>
<dependencyManagement> <dependencyManagement>

View File

@ -5,6 +5,8 @@ import org.junit.jupiter.api.Test;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
import static org.awaitility.Awaitility.await;
class StopWatchTest { class StopWatchTest {
@Test @Test
@ -15,13 +17,16 @@ class StopWatchTest {
} }
@Test @Test
void start() throws InterruptedException { void start() {
StopWatch stopWatch = new StopWatch().start("test"); StopWatch stopWatch = new StopWatch().start("test");
stopWatch.setKeepTaskList(true); stopWatch.setKeepTaskList(true);
Assertions.assertEquals("test", stopWatch.currentTaskName()); Assertions.assertEquals("test", stopWatch.currentTaskName());
Assertions.assertTrue(stopWatch.isRunning()); Assertions.assertTrue(stopWatch.isRunning());
Thread.sleep(10);
stopWatch.stop(); await().atLeast(10, TimeUnit.MILLISECONDS).until(() -> {
stopWatch.stop();
return true;
});
Assertions.assertTrue(stopWatch.getLastTaskTimeMillis() > 0); Assertions.assertTrue(stopWatch.getLastTaskTimeMillis() > 0);
Assertions.assertTrue(stopWatch.getLastTaskTimeNanos() > 0); Assertions.assertTrue(stopWatch.getLastTaskTimeNanos() > 0);
@ -52,12 +57,10 @@ class StopWatchTest {
stopWatch.setKeepTaskList(true); stopWatch.setKeepTaskList(true);
Assertions.assertEquals("", stopWatch.currentTaskName()); Assertions.assertEquals("", stopWatch.currentTaskName());
Assertions.assertEquals("11", stopWatch.getId()); Assertions.assertEquals("11", stopWatch.getId());
try { await().atLeast(10, TimeUnit.MILLISECONDS).until(() -> {
Thread.sleep(10); stopWatch.stop();
} catch (InterruptedException e) { return true;
throw new RuntimeException(e); });
}
stopWatch.stop();
Assertions.assertNotNull(stopWatch.getTaskInfo()); Assertions.assertNotNull(stopWatch.getTaskInfo());
Assertions.assertEquals(1, stopWatch.getTaskInfo().length); Assertions.assertEquals(1, stopWatch.getTaskInfo().length);

View File

@ -23,6 +23,12 @@
<dependency> <dependency>
<groupId>com.czcb.scfs</groupId> <groupId>com.czcb.scfs</groupId>
<artifactId>scfs-api-spring-boot-starter</artifactId> <artifactId>scfs-api-spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>com.czcb.scfs</groupId>
<artifactId>scfs-api-rsa</artifactId>
</exclusion>
</exclusions>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>

View File

@ -3,7 +3,7 @@ scfs.api-gateway.host=http://127.0.0.1:8888/api-gateway
scfs.api-gateway.channel.app-no=10001 scfs.api-gateway.channel.app-no=10001
scfs.api-gateway.channel.channel-no=1000 scfs.api-gateway.channel.channel-no=1000
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=merchant_private_key.pem scfs.api-gateway.cipher.channel-private-key=merchant_private_key.pem
#scfs.api-gateway.cipher.certificate=merchant_certificate.pem scfs.api-gateway.cipher.certificate=merchant_certificate.pem

View File

@ -1,17 +1,12 @@
-----BEGIN CERTIFICATE----- -----BEGIN CERTIFICATE-----
MIICyTCCAmygAwIBAgIUVOf1ntjfRXDPsUeA6oFS1FpnXuYwDAYIKoEcz1UBg3UF MIICKDCCAc+gAwIBAgIhAMPbc74uYS3FysLkYMHB5P+q7DCzriTkomU9a3S9QAL9MAoGCCqBHM9V
ADCBjTFHMEUGA1UEAww+U2hlbiBaaGVuIGlUcnVzQ2hpbmEgQ2xhc3MgRW50ZXJw AYN1MIGNMQswCQYDVQQGEwJDTjESMBAGA1UECAwJ5rWZ5rGf55yBMRIwEAYDVQQHDAnmna3lt57l
cmlzZSBTdWJzY3JpYmVyIENBIFNNMiAtIFRlc3QxGDAWBgNVBAsMD+a1i+ivlemD uIIxITAfBgNVBAoMGOa1meaxn+eooOW3nuWVhuS4mumTtuihjDEYMBYGA1UECwwP5pWw5a2X6YeR
qOivleeUqDEbMBkGA1UECgwS5aSp6K+a5a6J5L+h6K+V55SoMQswCQYDVQQGEwJD 6J6N6YOoMRkwFwYDVQQDDBBzY2ZzLmN6Y2IuY29tLmNuMB4XDTI0MDIyMTA1NDU0MFoXDTI5MDIy
TjAeFw0yMjA4MDQxMjE0MTlaFw0yMzA5MDMxMjE0MTlaMGsxCzAJBgNVBAYTAkNO MTA1NDU0MFowgY0xCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAnmtZnmsZ/nnIExEjAQBgNVBAcMCead
MRswGQYDVQQKDBLlvq7kv6HllYbmiLfns7vnu58xKjAoBgNVBAsMIea3seWcs+W4 reW3nuW4gjEhMB8GA1UECgwY5rWZ5rGf56ig5bee5ZWG5Lia6ZO26KGMMRgwFgYDVQQLDA/mlbDl
guS8n+iNo+enkeaKgOaciemZkOWFrOWPuDETMBEGA1UEAwwKMjQ4MzI4MTc2MTBZ rZfph5Hono3pg6gxGTAXBgNVBAMMEHNjZnMuY3pjYi5jb20uY24wWTATBgcqhkjOPQIBBggqgRzP
MBMGByqGSM49AgEGCCqBHM9VAYItA0IABHvNR/deoZ0EwKcrTacPV90bP5M3zF3R VQGCLQNCAAS3xG2kVL1N2p71VUsFO5WyD2QCzq5SFarPpKlYpEXCx57QeEUypZFmvzTDNpWv5y11
JBiBuRNDGTm/aaVe9rRnEMfhckUj0PZG3WlNJIOXb26FDUZjePqLL36jgcgwgcUw e798SvOBSmZTFrF6CStIMAoGCCqBHM9VAYN1A0cAMEQCIHVbD5xUf/6OORWvelFm9wSHuTQ5NRjC
DAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCBsAwHwYDVR0jBBgwFoAUK0Y6T9Ge iKP4iOpCTS+oAiB4VVZ0XOdVr3ENWvzI2c1ZVvkLXy4T66CQc/Pg57P0/Q==
LM7UH4bC1j2avycoZPcwHQYDVR0OBBYEFBmE5STz2WNsXVrgclXrxsl6SCihMGUG
A1UdHwReMFwwWqBYoFaGVGh0dHA6Ly9ldmNhLml0cnVzLmNvbS5jbi9wdWJsaWMv
aXRydXNjcmw/Q0E9NzMzNUExQUYzNzRBMUU4QjQwM0FCMUFDMkQwNjVDQUU3NUNB
QjIzNjAMBggqgRzPVQGDdQUAA0kAMEYCIQDK0r6D8VyiUVMfRnAfz40ZtiG8DJEF
6Rn41oZ3qPW1aQIhAKtn5sKME+thLQFeyV70VSsraZ7h9Fccal2WzI2oCdtY
-----END CERTIFICATE----- -----END CERTIFICATE-----

View File

@ -1,6 +1,5 @@
-----BEGIN PRIVATE KEY----- -----BEGIN PRIVATE KEY-----
MIGTAgEAMBMGByqGSM49AgEGCCqBHM9VAYItBHkwdwIBAQQg/U9Saz5ceDGQhFBM MIGTAgEAMBMGByqGSM49AgEGCCqBHM9VAYItBHkwdwIBAQQgplcULkGrRiFDra/9MywSc4Ornu/k
f/cHIh2+q5Lzvhrb8L2SI4sPUR+gCgYIKoEcz1UBgi2hRANCAAR7zUf3XqGdBMCn jdlSSXCqoHPPM0WgCgYIKoEcz1UBgi2hRANCAAS3xG2kVL1N2p71VUsFO5WyD2QCzq5SFarPpKlY
K02nD1fdGz+TN8xd0SQYgbkTQxk5v2mlXva0ZxDH4XJFI9D2Rt1pTSSDl29uhQ1G pEXCx57QeEUypZFmvzTDNpWv5y11e798SvOBSmZTFrF6CStI
Y3j6iy9+
-----END PRIVATE KEY----- -----END PRIVATE KEY-----