我用下面的命令创建我的密钥库的“过期”的SSL证书:生成与密钥工具
keytool -genkey -keystore myStore.keystore -keyalg RSA -keysize 1024 -alias myAlias
我怎么能生成一个与过去的到期日期(使用此我想测试行为我的应用程序与过期的证书)。
我用下面的命令创建我的密钥库的“过期”的SSL证书:生成与密钥工具
keytool -genkey -keystore myStore.keystore -keyalg RSA -keysize 1024 -alias myAlias
我怎么能生成一个与过去的到期日期(使用此我想测试行为我的应用程序与过期的证书)。
使用java keytool,密钥库证书的最小有效期可以是1天。
所以,你不能生成一个过去的日期证书。相反,我建议使用下面的命令,这将产生一个1天的有效性和第二天的证书,你将能够用它来测试:
keytool -selfcert -alias Test -genkey -keystore myStore.keystore -keyalg RSA -validity 1
来自@grep的想法完全按照需要工作。只需将计算机的日期更改为过去的日期,然后创建证书即可。它适用于Windows 7,我只是做了。 –
使用-startdate,您可以生成过期的证书。 -startdate -2d -validity 1 – fhanik
您可以通过使用使用keytool命令生成证书已过期以下参数。
-startdate
-validity
而有效性参数只需要天作为输入数,StartDate参数可以使用,因为有效性开始时就更不用说了。输入格式,以起始日期参数[YYYY/MM/DD] [HH:MM:SS]
参考此链接了解详细信息 http://docs.oracle.com/javase/7/docs/technotes/tools/windows/keytool.html
-startdate -2d -validity 1(最简单的形式) – fhanik
只需更改日期在您的计算机上,然后用1有效性创建证书天。我使用TinyCA。 – grep