Advertisement

使用openssl签发服务端、客户端证书

阅读量:

1,生成ca证书

  • 1,生成ca.key
复制代码
    openssl genrsa -out ca.key 1024
  • 2,生成csr文件
复制代码
    openssl req -new -out ca.csr -key ca.key
  • 3,创建根证书,有效期10年
复制代码
    openssl x509 -req -in ca.csr -out ca.crt -signkey ca.key -CAcreateserial -days 3650

2,生成服务端证书

  • 1,生成服务端私钥server.key
复制代码
    openssl genrsa -out server.key 1024
  • 2,生成csr请求文件
复制代码
    openssl req -new -out server.csr -key server.key
  • 3,结合私钥和请求文件创建服务端证书,有效期10年
复制代码
    openssl x509 -req -in server.csr -out server.crt -signkey server.key -CA ca.crt -CAkey ca.key -CAcreateserial -days 3650

3,生成客户端证书

-1,创建客户端私钥client.key

复制代码
    openssl genrsa -out client.key 1024
  • 2,生成csr请求文件
复制代码
    openssl req -new -out client.csr -key client.key
  • 3,结合私钥和请求文件创建客户端端证书,有效期10年
复制代码
    openssl x509 -req -in client.csr -out client.crt -signkey client.key -CA ca.crt -CAkey ca.key -CAcreateserial -days 3650
  • 4.拓展(pkcs12格式的文件,方便浏览器或者http客户端访问)
复制代码
    openssl pkcs12 -export -clcerts -in client.crt -inkey client.key -out client.p12

全部评论 (0)

还没有任何评论哟~