sh 在MacOS上使用SubjectAltName为localhost创建自签名证书

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 在MacOS上使用SubjectAltName为localhost创建自签名证书相关的知识,希望对你有一定的参考价值。

# SSL self signed localhost start to finish, no red warnings. 

# 1) Create your private key (any password will do, we remove it below)

openssl genrsa -des3 -out localhost.orig.key 2048


# 2) Remove the password

openssl rsa -in localhost.orig.key -out localhost.key


# 3) Generate the csr (Certificate signing request)

openssl req -new -sha256 -key localhost.key -subj "/C=US/ST=UT/O=Degreed/CN=localhost" -reqexts SAN -extensions SAN -config <(cat /System/Library/OpenSSL/openssl.cnf <(printf "[SAN]\nsubjectAltName=@alt_names\n[alt_names]\nDNS=localhost\nIP.1=127.0.0.1")) -out localhost.csr

# verify the csr with the following

openssl req -in localhost.csr -text -noout

# 4) Generate self signed ssl certificate 

openssl x509 -req -days 3650 -extensions SAN -extfile <(cat /System/Library/OpenSSL/openssl.cnf <(printf "[SAN]\nsubjectAltName=@alt_names\n[alt_names]\nDNS=localhost\nIP.1=127.0.0.1")) -in localhost.csr -signkey localhost.key -out localhost.crt


# 5) Generate combined .pfx file for IIS

openssl pkcs12 -export -inkey localhost.key -in localhost.crt -out localhost.pfx

以上是关于sh 在MacOS上使用SubjectAltName为localhost创建自签名证书的主要内容,如果未能解决你的问题,请参考以下文章

sh [在macos上运行NiFi]在OSX上运行NiFi #nifi #macos

sh 在macOS上使用“区分大小写的文件系统”时出现Steam客户端问题

sh [Dock Spacer]在macos dock #macos上添加一个spacer

sh 在macOS上卸载Mail

sh 在MacOS X上安装Bash版本4

sh 在macOS上共享USB军械库网络