接口配置RSA加密,执行报错, "Illegal base64 character 2d"

Blade 未结 1 10
(CryptoType.)
()
(summary = )
R<DemoDto> () {
    DemoDto demoDto = DemoDto();
    demoDto.setName();
    demoDto.setDate1(LocalDateTime.());
    R.(demoDto);
}


.yml 文件

::
    :
      : |
        -----BEGIN PRIVATE KEY-----
        MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCtCN2romnFot1a
        61eGIKnEniusTzBlfIDdKWjRrBgQlw3UYlQxw+4DQOTKHnTN/ZuiUtA2lOHb6a72
        y8mXsEiKUei35FpILNeAgtuuYG1Et2eCWOF0oX1gnR5ODGl+Nbj/eqlRX5hP2Xf8
        mlrLZ/j8/YEfrgUv81hQiI+hG7Y73k121rpymGR/4p6g7Kt6VKVxO3zhVxxmqN1m
        5+UZXrezqZzrdPazwPVNaie63+OY8qR9iISi0gE16Xk4bzQ8LdWjeBpIojRinvIU
        7S9JJgM09auA0VWLW4gjWfDH40MQ7LJPjGrfu69iLjKpf+TQavOifEp295jfD0TU
        5J0iJ8zHAgMBAAECggEAR3keiztKgnrcASat3/bU+SS2eHW7UWhEmFX2+Iij5hJn
        AX/eNDIwucJP3tcGu2GSrFGVtL35r0tO3J1ft1r3E79yp6bYzfBL0cb7tAMbj2NM
        i7Bn7DOaZNJxhp6k4p+RO2Iw1y5r7SuwXrRpZZScae/SqsHIXb6gD5/g6BTYyNBD
        X3FZglCz0g0yy3YfSoB12BPA1ULFShaIgRTEnxzlsn6rVYG6RjuYPJj3jPmcgatP
        HOjTw4D56w1XYNSGTC8J1Oz9crKTnHrwnQecfQ+EIua0jhMyZRKcSDLtUwjYVKWH
        yaMVmdoV+q45WZLfCpUf79lpfQazdCxGB/S0a4bbAQKBgQDBNFTZn2Y9Ki0RDGsK
        77ZWkCq4BupKA36WqBqolcT4HlAwc8amzMhYuCqF8va99xF8a9u3yzfqUMFSogYG
        GOfVRBDUdUjVDCPi017uLJxxOlJApFnRAssjIPisIv1NJM1Ur2mew+6E/H8zBmRM
        /FHxbytTO/pNBld6sIfDeefBxwKBgQDlRkwiwF2N5pZGszCPpoXjLh+LyT25/rKp
        SeiS9HjOtLC8MPjPXuOhzln48dX7pXJL8PlXfpekD6OWDGFn0Uen/9NI36W+Fbha
        Vqp0Td5hrxvFCKRRzMo9Bx2m4bHCq96jrNQBfPCWbdVa4zo6LalPPsKqj2J/j+wR
        zazAdk+dAQKBgEP7Oe/pGnxjHsBk8jVC65HB4IYoSMAKQryYIek36bq0T9r8oeWH
        IOe2xZ+kQhXNnaV9/i3Jn78e8yc0Q5JZqRltfc6EBkCQqP/jCAAeSl28+7wrGD9n
        EDsoGtfW5/IBBQ7LOgrXPlIk1k0J7rj3/41IZKJA9G2t0ZImE19Awb95AoGAHRe6
        eX5nYKYt03LRaqj6vEUSA67ZgkxrZ0fVlzAmVDRhaL/eEpI72EBS8l/dgz0PL8u4
        F/4cR9kkLNoNUhsgOJUhvlGCuogPCIeOwYtP+J07rNjX4PlXgD7y6EYjREyCx8oa
        bMXp0WzGce37aX55yXBxSys+mGkuz2OF1DYvDAECgYEAivXvgDUgcmnLRZAtyWSE
        zEvqX9N5Q//9FM5k9Bl4qSnHlromAmsO9fRkjAk/VczVTlDpJOv9RZ8WH5f3WrUL
        GQWX69uZEHJgmxukLRh0HHX3zbIfvfRD50vpcu0t4BNwP2fkMGnEMG1FrZ2xlTkW
        6z0GtrPUI6aTRYBFUCMAeiA=
        -----END PRIVATE KEY-----

image.pngimage.png

image.png

1条回答
  • 这个错误的意思是在做 Base64 解码时,字符串里有 -(十六进制 0x2d),而系统底层用的是“标准”Base64 解码器,它不接受这个字符。

    这个错误在处理 JWT、URL 中的 Base64 字符串时很常见。


    具体的还得有详细重现步骤才能帮你看原因。

    另外提交代码的时候,要点击编辑器栏最后的【代码语言】,把代码贴到他生成的框里,如果直接贴代码,会被xss拦截器截断,看到的就不是完整的代码了。

    0 讨论(0)
提交回复