Issues with OpenSSL on PHP - different behaviour for different versions

后端 未结 2 1807
囚心锁ツ
囚心锁ツ 2020-12-21 16:37

(This question was originally posted on ServerFault - I have deleted it there and moved it here.)

I have a development machine running PHP 5.3.5 and a produ

2条回答
  •  北荒
    北荒 (楼主)
    2020-12-21 16:44

    You passed the wrong parameter of openssl_public_encrypt

    openssl_public_encrypt($data, $encrypted_data, $key1, OPENSSL_PKCS1_PADDING)

    where $key1 is the resource id use $key instead of $key1. You can use

    openssl_public_encrypt($data, $encrypted_data, $key, OPENSSL_PKCS1_PADDING)

提交回复
热议问题