我已经设置了我的 NGINX 服务器,并获得了建立 TLS/SSL 连接所需的 SSL 证书
我正在使用一个将数据发布到我的服务器的 API。出于安全考虑,该 API 需要相互认证。以下是我的配置
server {
ssl on;
listen 443;
server_name localhost;
ssl_certificate /etc/ssl/server_cert.pem;
ssl_certificate_key /etc/ssl/mykey.key;
ssl_verify_client on;
ssl_verify_depth 2;
ssl_client_certificate CA_cert.crt
access_log /var/log/nginx/nginx.vhost.access.log;
error_log /var/log/nginx/nginx.vhost.error.log;
location / {
root /home/www/public_html/my.domain.com/public/;
index index.html;
}
}
我在测试时进行了 tcpdump,似乎服务器拒绝了来自 API 的流量
查看 tcpdump 的屏幕截图
1)这可能是因为server_name
属性是localhost吗?
2)我应该使用类似的IP地址server_name 1.1.1.1:443;
吗?