我已重新颁发域证书,然后为服务器更新了证书和密钥文件,尽管它们所有服务器都使用同一域的子域,但该服务器仅对其中一个服务器有效,而对其他服务器却出现ERR_SSL_PROTOCOL_ERROR问题。我不知道在哪里看以及如何解决这个问题。
我的问题是:什么会使ssl证书在一台服务器上工作而不在另一台服务器上工作?尽管两台服务器使用同一域的子域?
你能帮我吗..
nginx配置
server {
#listen 80;
#listen [::]:80;
# SSL configuration
#
ssl on;
ssl_certificate /etc/nginx/sites-available/ssl/mycert.crt;
ssl_certificate_key /etc/nginx/sites-available/ssl/mykey.key;
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
#
# Note: You should disable gzip for SSL traffic.
# See: https://bugs.debian.org/773332
#
# Read up on ssl_ciphers to ensure a secure configuration.
# See: https://bugs.debian.org/765782
#
# Self signed certs generated by the ssl-cert package
# Don't use them in a production server!
#
# include snippets/snakeoil.conf;
root /var/www/html;
# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html index.php;
server_name _;
location / {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header "Access-Control-Allow-Headers" "Authorization, Origin, X-
Requested-With, Content-Type, Accept";
try_files $uri $uri/ /index.php?$query_string;
}
server {
listen 80;
listen [::]:80 ;
server_name mydomain;
return 301 https://mydomain$request_uri;
}