Linux系统下生成证书 生成秘钥key,运行: $ openssl genrsa -des3 -out server.key 2048 输入密码 然后你就获得了一个server.key文件. $ openssl rsa -in server.key -out server.key openssl req -new -key server.key -out server.csr openssl req -new -x509 -key server.key -out ca.crt -days 3650 openssl x509 -req -days 3650 -in server.csr -CA ca.crt -CAkey server.key -CAcreateserial -out server.crt ca.crt ca.srl server.crt server.csr server.key 打开你的nginx配置文件,搜索443找到https的配置,去掉这段代码的注释.或者直接复制我下面的这段配置: server { listen 443; 如果出现报错信息: nginx: [emerg] BIO_new_file("/user/local/nginx/temp/server.crt") failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/user/local/nginx/temp/server.crt','r') error:2006D080:BIO routines:BIO_new_file:no such file) 把server.crt 和server.key 文件放在nginx/conf文件夹下。(和nginx.conf文件同一文件夹) ssl_certificate server.crt; |
|