Я могу подписывать и проверять данные на PHP с помощью OpenSSL: function generate_signature($privateKey, $data) { $keyData = openssl_get_privatekey($privateKey); openssl_sign($data, $signature, $keyData, OPENSSL_ALGO_SHA256); openssl_free_key($keyData); $sigText = base64_encode($signature); return $sigText; } function verify_signature($pubKey, $sigText, $data) { $signature = base64_decode($sigText); $keyData = openssl_get_publickey($pubKey); $ok = openssl_verify($data, $signature, $keyData, "sha256WithRSAEncryption"); openssl_free_key($keyData); return $ok; } $privateKey= file_get_contents("private.key"); $pubKey = file_get_contents("public.pem"); […]
После обновления до php 5.6 (mac os x sierra) я не могу отправлять письма в локальной тестовой среде. Но, к сожалению, доставка почты через swiftmailer в Symfony не работает. Это ошибка: [Symfony\Component\Debug\Exception\ContextErrorException] Warning: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed То, что я обнаружил до сих пор: Поскольку […]