美文网首页
Siebel 17.0 server安装中的ssl认证

Siebel 17.0 server安装中的ssl认证

作者: flyhigh2kk | 来源:发表于2020-01-03 08:45 被阅读0次

    siebel的ssl证书详解

    • 该文本为vnote编辑 @author likai
    • 可以联系 535912841@qq.com 与我交流。

    创建Siebel秘钥库

    Step 1 安装jdk 1.8并配置环境变量

    Step 2 使用keytool工具生成Siebel 秘钥库

    keytool -genkey -alias siebel -keystore siebelkeystore.jks -keyalg RSA -sigalg SHA256withRSA -keysize 2048 -validity 1825 -dname "cn=myserver.company.com"
    

    生成证书请求

    keytool -certreq -alias siebel -keystore siebelkeystore.jks -file siebel.csr
    

    自签名情书请求

    Step 1 安装openssl

    Step 2 为证书颁发机构创建一个私钥,同时为CA本身生成一个证书签名请求

    openssl req -newkey rsa:2048 -keyout ca_key.pem -out ca_req.pem -subj "/CN=a-demo-ca" –sha256
    
    参数 可能的值 说明
    req n/a 说明正在使用openssl的证书请求模式
    -newkey rsa:2048 声明我们在发起一个新证书的请求,此证书是RSA 2048-bit编码的
    -keyout ca_key.pem 声明新创建私钥的名称
    -out ca_req.pem 存储证书请求的文件名
    -subj /CN=a-demo-ca 新CA的名称。以/CN=开头
    -sha256 n/a 声明使用的是sha256加密算法

    Windows环境报错:“Unable to load config info from /usr/local/ssl/openssl.cnf”需设置环境变量如下

    set OPENSSL_CONF=C:\Program Files (x86)\openssl-0.9.8h-1-bin\share\openssl.cnf
    

    Step 3 自签名证书

    创建包含自签名证书配置的文本文件(命名为v3.txt),内容如下

    subjectKeyIdentifier   = hash
    authorityKeyIdentifier = keyid:always, issuer
    basicConstraints       = critical, CA:true
    keyUsage               = keyCertSign, cRLSign
    

    命令行执行命令创建自签名证书

    openssl x509 -signkey ca_key.pem -req -days 3650 -in ca_req.pem -out ca_root.cer -extfile v3.txt –sha256
    
    参数 描述
    x509 n/a 声明我们在使用openssl的证书签名模式
    -signkey ca_key.pem 为含私钥的证书请求签名,是上一步-keyout的值
    -req n/a
    -days 3650 签名证书有效期
    -in ca_req.pem 要签名的证书请求
    -out ca_root.cer 自签名的证书
    -extfile v3.txt 配置文件名称
    -sha256 n/a 声明使用的是sha256加密算法

    Step 4 签名Siebel CRM的证书请求

    创建配置文件,内容如下

    basicConstraints=CA:FALSE
    subjectAltName=@alt_names
    
    [alt_names]
    DNS.1 = *.xxwlh.com
    

    命令行签名

    openssl x509 -CA ca_root.cer -CAkey ca_key.pem -CAcreateserial -req -in siebel.csr -out siebel.cer -days 365 -extfile extfile.txt –sha256
    

    导入签名证书

    导入根证书

    keytool -import -alias a_demo_ca -file ca_root.cer -keystore siebelkeystore.jks
    

    导入siebel证书

    keytool -import -alias siebel -keystore siebelkeystore.jks -file siebel.cer
    

    创建信任库

    keytool -import -alias a-demo-ca -file ca_root.cer -keystore truststore.jks
    

    相关文章

      网友评论

          本文标题:Siebel 17.0 server安装中的ssl认证

          本文链接:https://www.haomeiwen.com/subject/dcaaoctx.html