openssl command line

1.显示证书内容

openssl x509 -in libwebsockets-test-server.pem -text -noout

2.生成带有SAN的证书

类型为IP:

openssl req -new -newkey rsa:2048 -days 10000 -nodes -x509 -subj "/O=lws/CN=192.168.1.2" -keyout "1.key.pem" -out "1.pem" -extensions SAN -config <(echo "[req]"; echo distinguished_name=req; echo "[SAN]"; echo subjectAltName=IP:192.168.1.2)

类型为DNS:

openssl req -new -newkey rsa:2048 -days 10000 -nodes -x509 -subj "/O=lws/CN=example.com" -keyout "1.key.pem" -out "1.pem" -extensions SAN -config <(echo "[req]"; echo distinguished_name=req; echo "[SAN]"; echo subjectAltName=DNS:example.com)

Comments