Nginx Webdav,客户端证书

时间:2017-10-29 18:19:25

标签: nginx webdav client-certificates

我正在尝试使用nginx创建我的私有webdav服务器。 我将服务器设置为需要客户端证书。 使用浏览器访问站点时,会请求客户端证书。

然而,当我添加指向我的服务器的Windows网络位置时,它开箱即用。它没有让我做任何事情,它只是连接起来。

显然我不希望未经验证访问我的webdav。 出了什么问题,如何正确设置?

我的配置:

server {
listen 443 ssl;
listen [::]:443 ssl;
ssl on;
server_name XXX;

ssl_certificate     /etc/letsencrypt/live/XXX/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/XXX/privkey.pem;
ssl_client_certificate /etc/nginx/ca/ca.crt;
ssl_verify_client on;
ssl_verify_depth 2;

access_log /var/log/nginx/XXX.access;
error_log /var/log/nginx/XXX.error;

location /data {
    #Webdav
    alias /media/webdav;
    autoindex on;

    dav_methods     PUT DELETE MKCOL COPY MOVE;
    dav_ext_methods PROPFIND OPTIONS;
    dav_access      user:rw group:r all:r;

    client_body_temp_path   /tmp/nginx/client-bodies;
    client_max_body_size    0;
    create_full_put_path    on;
}

location / {
    return 404;
}
}

0 个答案:

没有答案
相关问题