【问题标题】:RSA SSL Key Encryption ChangeRSA SSL 密钥加密更改
【发布时间】:2014-12-28 23:41:51
【问题描述】:

在我的网站上,我设置了两个函数来加密和解密存储在 mySQL 数据库中的数据。使用我的 SSL 密钥对数据进行加密或解密。

function enkrypt($data) {
  $fp = fopen("/home/ssl/certs/cert.crt","r");
  $pub_key=fread($fp,8192);
  fclose($fp);
  openssl_get_publickey($pub_key);
  openssl_public_encrypt($data,$text,$pub_key);
  return base64_encode($text);
}
function dekrypt($data) {
  $data = base64_decode($data);
  $fp = fopen("/home/ssl/keys/key.key","r");
  $priv_key=fread($fp,8192);
  fclose($fp);
  $res = openssl_get_privatekey($priv_key);
  openssl_private_decrypt($data,$text,$res);
  return $text;
}

我的问题很简单,而且可能很愚蠢,但是一旦我的 SSL 证书在一年后过期,我的密钥会改变吗?我必须用新密钥解密和重新加密我的所有信息吗?

【问题讨论】:

    标签: mysql ssl rsa encryption


    【解决方案1】:

    无需更改密钥对即可续订您的证书。只需每年从同一个密钥对生成一个新的 CSR。或者,如果您的 CA 允许,只需继续重新提交相同的 CSR。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-08
      • 2011-11-07
      • 2011-03-20
      • 1970-01-01
      • 1970-01-01
      • 2021-11-26
      • 1970-01-01
      相关资源
      最近更新 更多