用java keytool工具生成keystore文件的问题

问题1:在dos窗口中输入命令keytool-genkey-aliassmalllove-keyalgRSA-keystoreD:/keys/smallkey以后,总是提... 问题1:在dos窗口中输入命令 keytool -genkey -alias smalllove -keyalg RSA -keystore D:/keys/smallkey以后,总是提示 keystore文件已经存在,但为空(具体如下图),但是我看了D:/keys/smallkey下里面没有keystore文件,请问该如何处理
问题2:我用的win7系统,看网上说-genkey 这个指的是系统用户主目录下生成,但是win7系统下,这个用户主目录又是哪个?
展开
 我来答
悦文斓月
2015-07-22 · 历史爱好者 法律顾问
悦文斓月
采纳数:505 获赞数:11896

向TA提问 私信TA
展开全部
在申请服务器证书时,用户需要提供证书签名请求文件(CSR)。CSR文件是一个从您的服务器生成的加密数据文件,包含了您的公司信息和web server信息。

  一、 创建证书Keystore

  keytool -genkey -alias -keyalg RSA –keysize 2048 -keystore

  重要:

  ! 当创建时必须制定您的keystore 位置;

  ! 如果您正在续订您的证书,您必须创建新的key pair 和 keystore;

  ! 创建您的CSR和安装您的证书,您使用它来创建自签名的密钥存储库时,请使用相同的别名。

  例如:

  C:\> keytool -genkey -alias myalias -keysize 2048 -keyalg RSA -keystore c:\.mykeystore

  输入keystore密码: password (请输入保护证书密钥的密码)

  您的名字与姓氏是什么?请输入域名,例如:www.etsec.com.cn

  您的组织单位名称是什么?请输入单位名称,如: Beijing eTsec Technology Co.,Ltd.

  您的组织名称是什么?请输入部门名称,如: IT Dept

  您所在的城市或区域名称是什么?输入城市名称,如:Beijing

  您所在的州或省份名称是什么?输入省份名称,如:Beijing

  该单位的两字母国家代码是什么?中国请输入CN

  CN=www.etsec.com.cn, OU= Beijing eTsec, O=IT, L= Beijing, ST= Beijing, C=CN 正确吗?输入 Y

  输入的主密码(如果和 keystore 密码相同,按回车):按回车

  确保记住您所输入的密码,注意生成CSR时,在第2部分中会使用它。

  二、生成证书签名请求(CSR)

  1. keytool -certreq -keyalg RSA -alias -file certreq.csr -keystore

  重要:

  ! 创建您的CSR和安装您的证书,您使用它来创建自签名的密钥存储库时,请使用相同的别名。

  例如:

  C:\>keytool -certreq -keyalg RSA -alias myalias -file certreq.txt -keystore c:\.mykeystore

  输入keystore密码:

  2. 打开生成CSR文件certreq.txt 。这个CSR文件显示如下:

-----BEGIN NEW CERTIFICATE REQUEST-----
MIIBujCCASMCAQAwejELMAkGA1UEBhMCQ0ExEDAOBgNVBAgTB09udGFyaW8xDzANBgNVBAcTBk90
dGF3YTEQMA4GA1UEChMHRW50cnVzdDETMBEGA1UECxMKRW50cnVzdCBDUzEhMB8GA1UEAxMYd3d3

5w6T+q/f+wIDAQABoAAwDQYJKoZIhvcNAQEEBQADgYEAF+0hqAqXumz/vGrzGVhKHlnxd7HW3ezS
GIbIUcOy1YdDc/1ZCqRpu3utYIZ6welK++l+QjlbL6p5RJJETkkLKXjb/WVFajNuPl7Yob9pbwA7
JBrCCKbFj+kzDNbGhCR1RgFA9vQj5vob41Vj+k+TQchliuTLL9rFXNDHrtgTMtA=
-----END NEW CERTIFICATE REQUEST-----
yang521lovelin
2014-10-28 · 超过23用户采纳过TA的回答
知道答主
回答量:161
采纳率:0%
帮助的人:70.1万
展开全部
我没找到,建议你在命令后的d:/keys/smallkey.keystore,用来指定keystore文件的完整名称,试试,
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heptnaol
2014-10-28 · TA获得超过7265个赞
知道大有可为答主
回答量:7120
采纳率:78%
帮助的人:1955万
展开全部
你的d:\keys/smallkey,路径的分隔符打错了
一个正的一个反的
两个都是\
追问
分格符这里我试了,无论是\\还是//都会报这个错误,另外我该如何找出它提示已经存在 的keystore文件呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式