è possibile per tezos-node RPC autenticare i client con SSL?
1 risposta
- voti
-
- 2019-03-20
Attualmentenon è supportato.Puoi utilizzare unproxynginxperproteggerlo con Autenticazione dibase HTTP con la seguente configurazione che utilizza una connessione https sullaporta standard:
server { listen 443 ssl; server_name tezosz-rpc.yourdomain.com; include letsencrypt_ssl.conf; ssl_certificate /fullchain.cer; ssl_certificate_key /tezosz-rpc.yourdomain.com.key; ssl_trusted_certificate /tezosz-rpc.yourdomain.com/ca.cer; auth_basic "Restricted Access for tezos RPC interface over https"; auth_basic_user_file /usr/local/etc/nginx/htpasswd; location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http://192.168.X.Y:8732; } }
This is currently not supported. You can use an nginx proxy to secure it with HTTP Basic Authentication with the following configuration that uses a https connection on standard port:
server { listen 443 ssl; server_name tezosz-rpc.yourdomain.com; include letsencrypt_ssl.conf; ssl_certificate /fullchain.cer; ssl_certificate_key /tezosz-rpc.yourdomain.com.key; ssl_trusted_certificate /tezosz-rpc.yourdomain.com/ca.cer; auth_basic "Restricted Access for tezos RPC interface over https"; auth_basic_user_file /usr/local/etc/nginx/htpasswd; location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http://192.168.X.Y:8732; } }
Possiamo abilitare TLS sullaporta RPC con l'opzione
--rpc-tls=crt,key
quando sieseguetezos-node
,ma èpossibilein qualsiasimodoper autenticarei client che richiedono dati dall'RPC?(oltre agli ACL difirewall di livello 3/4) Èpossibile utilizzare l'autenticazione client TLS a 2 vie + autenticazione server?