Skip to content

Commit 1cb4d0c

Browse files
committed
update xmind
1 parent 2bcaf16 commit 1cb4d0c

File tree

4 files changed

+19
-3
lines changed

4 files changed

+19
-3
lines changed

docs/Melody Server.xmind

-38.4 KB
Binary file not shown.
+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"keys": [
3+
{
4+
"alg": "RS256",
5+
"kty": "RSA",
6+
"use": "sig",
7+
"n": "s3X0UDM3Us5ESCKIiUHK6kgWe4utsH4-NM4LuNOJK4puamtXQRqr786U2T1bhxhIxmRqsGaIOu1bPLUuha-vuqEnQTL4SC-1LzHYt5Q1booyk01jZsBCnhJiOyJ1Y20DKiPJK3g7Zk9Qa8ELhjlx4XDkkSxuQOnKSpqnz-qjgEivX4IdVaGgbtAMY9Wk68QiTYwEWNh8GGLWJY6iIX-6YZ5YISaFSdshouvuflPixRVqCugrnetgbiOEVT3onx2rnPKWqKWnW73J2anFReGubX57dyKY2rDiz00ME6uMH3aBMzh1TSdKvQN6gihVNE3937Mefp9Hn5DSI1oMe7PAEw",
8+
"e": "AQAB",
9+
"kid": "RjA2MTU1NjgyMzFDRDhGMTlGQkQ0RUM5MUJGMkQzQzBCNEYwNTczMQ",
10+
"x5t": "RjA2MTU1NjgyMzFDRDhGMTlGQkQ0RUM5MUJGMkQzQzBCNEYwNTczMQ",
11+
"x5c": [
12+
"MIIC+zCCAeOgAwIBAgIJK4SJPHkUYbLYMA0GCSqGSIb3DQEBCwUAMBsxGTAXBgNVBAMTEHhpYW9jaS5hdXRoMC5jb20wHhcNMjAwMzA2MDQ0NzUzWhcNMzMxMTEzMDQ0NzUzWjAbMRkwFwYDVQQDExB4aWFvY2kuYXV0aDAuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs3X0UDM3Us5ESCKIiUHK6kgWe4utsH4+NM4LuNOJK4puamtXQRqr786U2T1bhxhIxmRqsGaIOu1bPLUuha+vuqEnQTL4SC+1LzHYt5Q1booyk01jZsBCnhJiOyJ1Y20DKiPJK3g7Zk9Qa8ELhjlx4XDkkSxuQOnKSpqnz+qjgEivX4IdVaGgbtAMY9Wk68QiTYwEWNh8GGLWJY6iIX+6YZ5YISaFSdshouvuflPixRVqCugrnetgbiOEVT3onx2rnPKWqKWnW73J2anFReGubX57dyKY2rDiz00ME6uMH3aBMzh1TSdKvQN6gihVNE3937Mefp9Hn5DSI1oMe7PAEwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQ6jdBLLAINDV7ToqWHoM6aFODQ3zAOBgNVHQ8BAf8EBAMCAoQwDQYJKoZIhvcNAQELBQADggEBAFyiSikrVsuiBnPTclnvymqGWRSI/FY7pdf37BaXhp9Ybtld+Lk8kESlEAnWdig5iMeg4T4vqPQCXcFHdLqFCAFm0RYzXzd+h5Bs3U6Qm6wpPXZJRyeZSY/T/qLUtaN7bzx5PO4HyvyNYGIydH4FekDTEKO8VQB+jUk/KBS4v4QjsPnmRtVH6yLpaOZ5NiIJqGJUVUSZ1cCjnbopGt7ySLRUBo4PON9NtGblZMpMO4orZ4uHRKaVuT5PuD1YP+3FWj/yfTB4+K62vIIWc9uCjQwRXsyLtSW+m/BbyeXOm+NzIrIWAOp0nZqIrAyje392+DYxVb+J2hz35Ec5g2Hvp3U="
13+
]
14+
}
15+
]
16+
}

middleware/melody-jose/gin/jose.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ func TokenSignatureValidator(hf melodygin.HandlerFactory, logger logging.Logger,
7575
}
7676
rejecter := rejecterF.New(logger, cfg)
7777

78-
handler := hf(cfg, prxy)
78+
handler := hf(cfg, prxy) // 完成juju的准备工作
7979
signatureCfg, err := melodyjose.GetSignatureConfig(cfg)
8080
if err == melodyjose.ErrNoValidatorCfg {
8181
logger.Info("JOSE: validator disabled for the endpoint", cfg.Endpoint)

middleware/melody-jose/jwk.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ func (d *Dialer) DialTLS(network, addr string) (net.Conn, error) {
141141
}
142142
connState := c.ConnectionState()
143143
keyPinValid := false
144-
// 指纹是 证书的PKIX格式DER编码 的 sha256 散列码
144+
// 指纹是 证书里公钥的sha256散列码
145145
for _, peerCert := range connState.PeerCertificates {
146146
der, err := x509.MarshalPKIXPublicKey(peerCert.PublicKey)
147147
hash := sha256.Sum256(der)
@@ -150,7 +150,7 @@ func (d *Dialer) DialTLS(network, addr string) (net.Conn, error) {
150150
}
151151
for _, fingerprint := range d.fingerprints {
152152
if bytes.Compare(hash[0:], fingerprint) == 0 {
153-
keyPinValid = true
153+
keyPinValid = true // 证书合法
154154
break
155155
}
156156
}

0 commit comments

Comments
 (0)