phpseclib csr和密钥生成

时间:2015-04-15 09:03:45

标签: php phpseclib

我正在使用phpseclib来创建私钥,公钥和csr,但我无法确定我可以指定密钥大小和签名算法的地方..默认情况下它们是1024位和sha1WithRSAEncryption但是我想指定一个更强大的组合。

根据此处的文档http://phpseclib.bantux.org/api/master/phpseclib/File/X509.html,它只有Sha1的示例

signCSR($ signatureAlgorithm ='sha1WithRSAEncryption')

提前感谢!

1 个答案:

答案 0 :(得分:1)

指定密钥大小使用: createKey($ bits = 2048)

要指定sig算法,请使用: signCSR($ signatureAlgorithm =' sha1WithRSAEncryption')

使用以下支持的算法之一:

  • md2WithRSAEncryption
  • md5WithRSAEncryption
  • sha1WithRSAEncryption
  • sha224WithRSAEncryption
  • sha256WithRSAEncryption
  • sha384WithRSAEncryption
  • sha512WithRSAEncryption