使用openssl_pkey_get_private()时的资源ID#2;

时间:2017-04-24 11:25:10

标签: php html linux public-key-encryption php-openssl

我在运行时得到类型(OpenSSL密钥)资源ID#2错误的资源(2) decryption.php文件可以有人帮忙吗?

我的 decryption.php 文件:

<?php
{
if (isset($_POST['en_text']) && isset($_POST['key_file']))
$passphrase = $_POST['password'];
$encrypted = $_POST['en_text'];    
$key_file = $_POST['key_file'];
$privateKey = openssl_pkey_get_private( $key_file , $passphrase );
$sensitiveData =  "";
openssl_private_decrypt( $encrypted , $sensitiveData ,  $privateKey );
echo "$sensitiveData";
}
?>

和我的 form.html

    <form id="frm1" method="post"  action="decryption1.php" >
    link to .pem file:<input type="text" value="" name="key_file" /><br />
    Encrypted Text:<input type="text" value="" name="en_text"  /><br />
    Password: <input type="password" value="" name="password"  /><br />
    <input type="submit" value="Decrypt" id="submit" />
    </form>

我收到错误

  
    

类型的资源(2)(OpenSSL密钥)资源ID#2。     我的pem的链接是file:///home/ssl/private.pem,任何人都可以帮忙吗?

  

0 个答案:

没有答案