Почему весенняя загрузка не может прочитать сертификат p7b?
Я запускаю приложение Spring boot 2.4, используя сертификат APR и p7b.
Я получил сертификат p7b от Sectigo CA. Вот выдержка:
-----BEGIN PKCS7-----
MIIVuAYJKoZIhvcNAQcCoIIVqTCCFaUCAQExADALBgkqhkiG9w0BBwGgghWNMIIF
...
VvKu8uMrODoJgbVrhde+Le0/GreyY+L1YiyC1GoAQVDxOYOflek2lphuMQA=
-----END PKCS7-----
Вот используемая мной командная строка:
sudo java -jar -Dserver.ssl.aprEnabled=true -Djava.library.path=/usr/local/apr/lib -Dserver.ssl.certificateKeyFile=/home/support/domain.com.key -Dserver.ssl.certificateFile=/home/support/domain_com.p7b -Xms300m -Xmx500m -XX:+UseG1GC -XX:+UseStringDeduplication -XX:TieredStopAtLevel=1 -Dspring.profiles.active=dev ui-service-0.0.1-SNAPSHOT.war
Но у меня такое исключение:
java.lang.Exception: Unable to load certificate /home/support/garajoo_com/garajoo_com.p7b (error:0D0680A8:asn1 encoding routines:asn1_check_tlen:wrong tag)
at org.apache.tomcat.jni.SSLContext.setCertificate(Native Method) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
at org.apache.tomcat.util.net.openssl.OpenSSLContext.addCertificate(OpenSSLContext.java:379) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
at org.apache.tomcat.util.net.openssl.OpenSSLContext.init(OpenSSLContext.java:250) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
at org.apache.tomcat.util.net.SSLUtilBase.createSSLContext(SSLUtilBase.java:246) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
at org.apache.tomcat.util.net.AprEndpoint.createSSLContext(AprEndpoint.java:397) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
at org.apache.tomcat.util.net.AprEndpoint.bind(AprEndpoint.java:363) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
Как я могу использовать p7b с весенней загрузкой?
Помогите!