ssl - HTTPS到HTTP重定向Nginx

标签 ssl nginx url-rewriting

问题是,ssl证书在我的本地nginx服务器上已过期,并且我需要几天才能获得新证书。
该网站通过http运行,但是浏览器会记住现金中的https(并且有很多本地用户)。

要解决此问题,我必须强制将https重定向到http。我生成了一个自签名证书,并添加了以下代码行:

server {
  listen 443;
  server_name site.com;
  ssl on;
  rewrite ^ http://$server_name$request_uri? permanent;

  ssl_certificate /etc/ssl/site/cert.crt;
  ssl_certificate_key /etc/ssl/site/sert.key;
}

server {
    listen 80;
    ssl off;
    ....
}


通过https的网页给出了隐私错误NET :: ERR_CERT_AUTHORITY_INVALID

我知道,该浏览器通过443端口尝试首先设置安全通道,然后发送http请求,因此我需要某种解决方法。

有人可以帮忙吗?

最佳答案

这个问题已经是answered

但是here您可以获得免费且被广泛接受的证书!

关于ssl - HTTPS到HTTP重定向Nginx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47240217/

相关文章:

java - 尝试 sslException 时套接字已关闭异常

javascript - HTTPS协议(protocol)的前端(客户端浏览器)是否需要密码加密?

node.js - nodejs - 我应该如何将 nginx 与 pm2 一起用于我在集群模式下运行的应用程序?

symfony - Php (SF2) 页面未使用新代码更新

.htaccess - 重定向 - 总共 4 个参数

php - .htaccess 重写是冲突的/漂亮的 url

ssl - 在 z/os 上实现 ssl

ubuntu - fatal error : Class 'Redis' not found

apache - 网址中的问号(Apache)

ssl - Erlang:使用 SSL 的 inets httpd