У меня проблема с проверкой сообщений pkcs7 - PullRequest
0 голосов
/ 05 мая 2020

Я отправляю запросы в формате pkcs7 на сервер и получаю ответ в формате pkcs7: Вот мой запрос:

-----BEGIN PKCS7-----
MIIDPwYJKoZIhvcNAQcCoIIDMDCCAywCAQExDzANBglghkgBZQMEAgEFADCBpQYJ
KoZIhvcNAQcBoIGXBIGUPGJhbGFuY2VSZXF1ZXN0PjxhZ2VudElkPjEyMzwvYWdl
bnRJZD48Y2xpZW50T3JkZXJJZD45OTE5OTE5OTk5MTwvY2xpZW50T3JkZXJJZD48
cmVxdWVzdERUPjIwMjAtMDUtMDVUMDk6NDI6MzkuMTg1Nzk1NFo8L3JlcXVlc3RE
VD48L2JhbGFuY2VSZXF1ZXN0PjGCAmwwggJoAgEBMFowQzESMBAGCgmSJomT8ixk
ARkWAnJ1MRcwFQYKCZImiZPyLGQBGRYHeWFtb25leTEUMBIGA1UEAxMLTkJDTyBZ
TSBJbnQCExcAAFErlA1hXRcQ1JMAAAAAUSswDQYJYIZIAWUDBAIBBQCggeQwGAYJ
KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjAwNTA1MDk0
MjM5WjAvBgkqhkiG9w0BCQQxIgQgT9lLy2M9oIvUz4KAEYCwcSFie748s9UBQ6H8
X5dd4WAweQYJKoZIhvcNAQkPMWwwajALBglghkgBZQMEASowCwYJYIZIAWUDBAEW
MAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZI
hvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwDQYJKoZIhvcNAQEBBQAE
ggEAbY1SsEDwqKWoyFVRtjmntUJlDUlbO7h2xOLmtzyuFvP5ePIx5kMMd/OIY8R/
ODasJhBceiztzOAigHKWRW+Byb2/txv2H0PcYIGounivhCu2hyS2WhmmZVPOQvdB
XHQpL02U04AYz/lir68vcjXmnbjiALIXZcnxJb8g3npW69RrTVvHLN/9NcVT8T6h
SdTyvCqadaFs4zyS23rhdudmT3Oj0uKUEk1BF/YzVwX+Q+1s9DXNn7YoarX8/DzG
DgOO15sjFgnhugfUFMr4RmandsMjTmLLIqjKHNqbFqUiR600/Ei9ovj9uFgGor6Z
UacF5rH9ZXMDyf26mAdIfL7d4Q==
-----END PKCS7-----

и вот ответ от сервера:

-----BEGIN PKCS7-----
MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAaCA
JIAEfzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+DQo8YmFs
YW5jZVJlc3BvbnNlIHN0YXR1cz0iMyIgZXJyb3I9IjE4IiBwcm9jZXNzZWREVD0i
MjAyMC0wNS0wNVQxMjozODo0MS42MzgrMDM6MDAiIC8+DQoAAAAAAAAxggI3MIIC
MwIBATCBhDB8MQswCQYDVQQGEwJSVTEPMA0GA1UECBMGUnVzc2lhMRkwFwYDVQQH
ExBTYWludC1QZXRlcnNidXJnMRgwFgYDVQQKEw9QUyBZYW5kZXguTW9uZXkxEDAO
BgNVBAsTB1Vua25vd24xFTATBgNVBAMTDFlhbmRleC5Nb25leQIETQ9fKDAJBgUr
DgMCGgUAoIGIMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkF
MQ8XDTIwMDUwNTA5Mzg0MVowIwYJKoZIhvcNAQkEMRYEFF2ixoMLmJRN1q6kA+pl
1D02yEIyMCkGCSqGSIb3DQEJNDEcMBowCQYFKw4DAhoFAKENBgkqhkiG9w0BAQEF
ADANBgkqhkiG9w0BAQEFAASCAQB0PPALzgDYeuXvsyj28DHtTdIOkpJBaJNk+q4P
8aVQZaqLWFKH2Bl7CiVn+bA6zHoCfr5eHnGU2L/M8xwqtTN4Ob8mSkGPVmmFX1xa
wN+h3phm5Ha2efgk94gXiQEOvCa7aJ+oZLkbEJQjOloLBsZ+bSsHKXQexgPO7WR/
5riARvSqbESgmuWr/4ucDR2vaMNuUBNQHtUXzGBY/qdk50BNDZIB6UnasxEMyDTN
WD0E5ZR1ioPicQDmvF4deter4+E7Vaz6PVogyYCBwvhrXMQS/YHK/ik7uJHOBHHe
TsvYq77r0UXMmriXRbknet1uAkasRlW2hCe/wFQzRCDqowIcAAAAAAAA
-----END PKCS7-----

Мне нужно проверить ответ, поступающий с сервера, с помощью этой команды:

openssl smime -verify -in response.pkcs7 -inform PEM -nointern -noverify -certfile mycert.cer -CAfile mycert.cer -out Outfile

, но там написано: ошибка проверки: сертификат подписавшего не найден

Затем я проверил проверку моего запроса, я проверил свой запрос, который я отправили на сервер, результат: проверка прошла успешно

В чем может быть моя проблема? Я думаю, что сообщения с сервера приходят без сертификатов, но сказал, что это не так. есть ли команда openssl, которую я могу расшифровать, не проверяя ее?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...