先用OPENSSL进行转换
openssl x509 -inform der -in pub.cer -out pub.pem
公钥通常没有密码保护
此时 此密钥文件 即可由PHP使用
$pubKey=openssl_get_publickey(file_get_contents("pub.pem"));//公钥加密 $encrypted = ''; openssl_public_encrypt($data, $encrypted, $pubKey); //BASE64编码 return base64_encode($encrypted);