`
crabdave
  • 浏览: 1302003 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

keytool 支持以下的子组件

 
阅读更多

keytool 支持以下的子组件

commonName - 个人常用名,例如“Susan Jones” 
organizationUnit - 小型组织(例如部门或分部)的名称,例如“Purchasing” 
organizationName - 大型组织的名称,例如“ABCSystems, Inc.” 
localityName - 地方(城市)名,例如“Palo Alto” 
stateName - 州或省份名,例如“California” 
country - 两个字母的国家代码,例如“CH” 
当给出一个特征名字符串作为 -dname 选项的值时,例如 -genkey 或 -selfcert 命令中的该选项,
字符串必须为以下格式: 
CN=cName, OU=orgUnit, O=org, L=city, S=state, C=countryCode
其中所有的斜体字代表实际值而上面的关键字是以下缩写: 
        CN=commonName
        OU=organizationUnit
        O=organizationName
        L=localityName
        S=stateName
        C=country
以下是特征名字符串样本: 
CN=Mark Smith, OU=JavaSoft, O=Sun, L=Cupertino, S=California, C=US
以下是使用这一字符串的样本命令: 
keytool -genkey -dname "CN=Mark Smith, OU=JavaSoft, O=Sun, L=Cupertino,
S=California, C=US" -alias mark
大小写对关键字缩写无关紧要。例如,“CN”、“cn”和“Cn”都将被当作是一样的。 
但顺序是有关系的;每个子组件必须按设计好的顺序出现。但是,不是所有子组件都必须有。可以只
用一部分,例如:
CN=Steve Meier, OU=SunSoft, O=Sun, C=US
如果特征名字符串的值含有逗号,当在命令行指定该字符串时,逗号必须用“\”字符来进行转义,
如下所示: 
   cn=peter schuster, o=Sun Microsystems\, Inc., o=sun, c=us
在命令行中指定特征名字符串是不必要的。如果某一命令需要指定特征名字符串,而在命令行中又未
提供,则用户将得到每个子组件的提示。这种情况下,逗号不需要用“\”来转义。
分享到:
评论

相关推荐

    keytool生成证书

    Keytool是Java提供的一款工具,主要用于管理密钥对(公钥和私钥)以及数字证书,它允许用户创建、存储和管理这些安全组件。在本主题中,我们将深入探讨如何使用keytool生成证书及其相关概念。 首先,让我们了解什么...

    J2EE平台安全(原著是《J2EE Tutorial》)

    要在J2EE环境中设置SSL支持,通常需要以下几个关键组件: - **服务器证书密钥库(Key Store)**: 用于存储服务器证书及其私钥的文件。这些证书用于客户端验证服务器的身份。 - **HTTPS连接器**: 这是一个服务器端组件...

    java-http2-springboot-gradle

    它默认配置了很多常见的功能,如嵌入式Servlet容器(Tomcat或Jetty)、自动配置Spring组件、Maven或Gradle插件等。 3. **Gradle**:Gradle是一个强大的构建自动化工具,支持多语言、多项目构建,通过Groovy或Kotlin...

    android sdk 24.4.1 windows

    在这个版本中,开发者可以找到一系列组件和工具,以支持他们在Unity3D等游戏引擎上构建并打包项目为APK(Android应用包)格式。 SDK的核心组件包括: 1. **平台工具**:这个子目录包含用于与Android设备交互的...

    Azkaban协调任务手册.docx

    - **简单的作业配置**:支持通过简单的配置文件来定义任务间的依赖关系。 - **可扩展性**:允许用户自定义插件,从而实现更复杂的任务逻辑。 - **基于Java开发**:方便进行二次开发和定制化需求。 相比于其他工作流...

    HackerRank.Contests:https

    5. **Java Secure Socket Extension (JSSE)**:JSSE是Java的一个子项目,提供了一套API来支持SSL/TLS协议。开发者可以通过这些API创建安全的网络连接,实现服务器和客户端的身份验证。 6. **证书和证书链**:HTTPS...

Global site tag (gtag.js) - Google Analytics