博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自制CA签发证书
阅读量:7014 次
发布时间:2019-06-28

本文共 1343 字,大约阅读时间需要 4 分钟。

hot3.png

  echo "########generate server key pair"

    keytool -genkeypair -alias $SERVER_NAME_JKS -validity 3650 -keyalg RSA -keysize 2048 -keypass changeit -storepass changeit -keystore $SERVER_NAME_JKS.jks
    
    echo "########generate server csr"
    keytool -certreq -alias $SERVER_NAME_JKS -sigalg SHA256withRSA -file $SERVER_NAME_JKS.csr -keypass changeit -storepass changeit -keystore $SERVER_NAME_JKS.jks
    
    echo "########generate server cert" 
    openssl ca -in $SERVER_NAME_JKS.csr -out $SERVER_NAME_JKS.crt -cert $CA_NAME.crt -keyfile $CA_NAME.key -notext -config openssl.cnf
    如果要启用V3,或者颁发给某个IP
    先修改openssl配置文件 openssl.cnf
    [ v3_req ]

        # Extensions to add to a certificate request

        basicConstraints = CA:TRUE

        subjectAltName = @alt_names

        [alt_names]

        IP.1 = 59.56.XX.XX
        
        
       再调用命令
       openssl ca -in $SERVER_NAME_JKS.csr -out $SERVER_NAME_JKS.crt -cert $CA_NAME.crt -keyfile $CA_NAME.key -extensions v3_req -notext -config openssl.cnf 

    

    echo "########import ca cert to jks"
    keytool -importcert -v -trustcacerts -alias $CA_NAME -file $CA_NAME.crt -storepass changeit -keystore $SERVER_NAME_JKS.jks 
    
    echo "########import server cert to jks"
    keytool -importcert -v -alias $SERVER_NAME_JKS -file $SERVER_NAME_JKS.crt -storepass changeit -keystore $SERVER_NAME_JKS.jks
    
    echo "########view jks"
    keytool -list -v -keystore $SERVER_NAME_JKS.jks

转载于:https://my.oschina.net/u/228832/blog/967697

你可能感兴趣的文章
Linux之 find之 ctime,atime,mtime
查看>>
Asp.net mvc 集成Autofac和FluentValidation
查看>>
WinForm企业应用框架设计【一】界限划分与动态创建WCF服务(no svc!no serviceActivations!)...
查看>>
sharepoint 页面使用javascript出错解决办法
查看>>
程序员究竟该如何提高效率【转】
查看>>
UVA 10056 What is the Probability ?
查看>>
DotNet4应用程序打包工具->升级版【三】宿主程序分析+全部源码下载
查看>>
WMI事件监控
查看>>
pku 2186 Popular Cows (tarjan缩点)
查看>>
c关键字控制语句运算符小结
查看>>
初学Oracle的笔记(1)——基础内容(实时更新中..)
查看>>
(转)Ogre 安装 配置 问题
查看>>
【转】清理浮动的全家
查看>>
ZJOI2006 物流运输trans
查看>>
WinForm编程数据视图之DataGridView浅析(续)
查看>>
vim中实现括号和引号自动补全
查看>>
linux下的块设备驱动(一)
查看>>
Git-Flow
查看>>
mysql 5.7 安装手册(for linux)
查看>>
7.1-7.31推荐文章汇总
查看>>