{"id":333,"date":"2014-08-10T20:08:37","date_gmt":"2014-08-10T18:08:37","guid":{"rendered":"https:\/\/www.vioreliftode.com\/?p=333"},"modified":"2016-04-15T10:34:26","modified_gmt":"2016-04-15T08:34:26","slug":"microsoft-windows-webdav-client-does-not-support-server-name-indication-sni","status":"publish","type":"post","link":"https:\/\/www.vioreliftode.com\/index.php\/microsoft-windows-webdav-client-does-not-support-server-name-indication-sni\/","title":{"rendered":"Microsoft Windows WebDAV Client does not support Server Name Indication (SNI)"},"content":{"rendered":"<input class=\"fooboxshare_post_id\" type=\"hidden\" value=\"333\"\/><p><em>&#8220;\\\\syXXXXXXXXXXXXX.ro@SSL\\DavWWWRoot is not accessible. You might not have permission to use this network resource. Contact the administrator of this server to find out if you have access permissions.\u00a0A device attached to the system is not functioning.&#8221;<br \/>\n<a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_01.png\" target=\"_blank\"><img loading=\"lazy\" class=\"aligncenter wp-image-334 size-full\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_01.png\" alt=\"\\\\syXXXXXXXXXXXXX.ro@SSL\\DavWWWRoot is not accessible. You might not have permission to use this network resource. Contact the administrator of this server to find out if you have access permissions. A device attached to the system is not functioning.\" width=\"572\" height=\"200\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_01.png 572w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_01-300x104.png 300w\" sizes=\"(max-width: 572px) 100vw, 572px\" \/><\/a><\/em><\/p>\n<p>&nbsp;<\/p>\n<p>Recently on one of my SharePoint farms I noticed the &#8220;Open with Explorer&#8221; is not working. After couple of minutes of digging into the settings and performing network traffic captures I realized is not the SharePoint farm fault. In fact is the <span style=\"text-decoration: underline;\">Microsoft Windows WebDAV Client who&#8217;s not capable to handle the\u00a0Server Name Indication\u00a0(SNI)<\/span>.<\/p>\n<p>&nbsp;<\/p>\n<p>From Wikipedia: &#8220;<a href=\"http:\/\/en.wikipedia.org\/wiki\/Server_Name_Indication\" target=\"_blank\">Server<\/a><em><a href=\"http:\/\/en.wikipedia.org\/wiki\/Server_Name_Indication\" target=\"_blank\"> Name Indication\u00a0(SNI)<\/a>\u00a0is an extension to the TLS protocol that indicates to what hostname the client is attempting to connect at the start of the handshaking process. This allows a server to present multiple certificates on the same IP address and port number and hence allows multiple secure (HTTPS) websites (or any other Service over TLS) to be served off the same IP address without requiring all those sites to use the same certificate. It is the conceptual equivalent to HTTP\/1.1 virtual hosting for HTTPS.&#8221;<br \/>\n<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>When you have only one IP address available, you host multiple domains,\u00a0multiple services and all of the communication traffic must be encrypted, then the only solution is to use Server Name Indication (SNI).<\/p>\n<p>&nbsp;<\/p>\n<p>Let&#8217;s start with what IETF (Internet Engineering Task Force) RFCs are\u00a0saying about Server Name Indication:<br \/>\n<a href=\"http:\/\/tools.ietf.org\/html\/rfc3546#section-3.1\" target=\"_blank\">RFC 3546 &#8211;\u00a0Transport Layer Security (TLS) Extensions<\/a>\u00a0(June 2003)<br \/>\n<a href=\"http:\/\/tools.ietf.org\/html\/rfc4366#section-3.1\" target=\"_blank\">RFC\u00a04366 &#8211;\u00a0Transport Layer Security (TLS) Extensions<\/a> (April 2006)<a href=\"http:\/\/tools.ietf.org\/html\/rfc4366#section-3.1\" target=\"_blank\"><br \/>\n<\/a><a href=\"http:\/\/tools.ietf.org\/html\/rfc6066#section-3\" target=\"_blank\">RFC\u00a06066 &#8211;\u00a0Transport Layer Security (TLS) Extensions: Extension Definitions<\/a>\u00a0(January 2011)<br \/>\n<em>&#8220;TLS does not provide a mechanism for a client to tell a server the name of the server it is contacting. \u00a0<span style=\"text-decoration: underline;\">It may be desirable for clients to provide this information to facilitate secure connections to servers that host multiple &#8216;virtual&#8217; servers at a single underlying network address.<br \/>\n<\/span><\/em><em>&#8230;<br \/>\n<\/em><em>In order to provide any of the server names, <span style=\"text-decoration: underline;\">clients MAY include an extension of type &#8220;server_name&#8221;<\/span> in the (extended) client hello. \u00a0<span style=\"text-decoration: underline;\">The &#8220;extension_data&#8221; field of this extension SHALL contain &#8220;ServerNameList&#8221;<\/span><br \/>\n<\/em><em>&#8230;<br \/>\n<\/em><em><span style=\"text-decoration: underline;\">A server that receives a client hello containing the &#8220;server_name&#8221; extension MAY use the information contained in the extension to guide its selection of an appropriate certificate to return to the client<\/span>, and\/or other aspects of security policy. In this event, the server SHALL include an extension of type &#8220;server_name&#8221; in the (extended) server hello. The &#8220;extension_data&#8221; field of this extension SHALL be empty.&#8221;<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>According with the latest update\u00a0(<a href=\"http:\/\/tools.ietf.org\/html\/rfc6066#section-3\" target=\"_blank\">RFC\u00a06066 &#8211;\u00a0Transport Layer Security (TLS) Extensions: Extension Definitions<\/a>), the client has an important role &#8211; to include an extension of type &#8220;server_name&#8221;\u00a0that will help the server to identify the appropriate certificate that will be used to secure the connections. If the client doesn&#8217;t provide this\u00a0&#8220;server_name&#8221; extension, the server will not know what certificate to use and most likely will reply with a default one (which could be not issued for the FQDN the client is connecting to &#8211; case in which the communication channel should not be trusted).<\/p>\n<p>&nbsp;<\/p>\n<p>SNI is not a recent extension. It was mentioned since June 2003 by the\u00a0<a href=\"http:\/\/tools.ietf.org\/html\/rfc3546#section-3.1\" target=\"_blank\">RFC 3546 &#8211;\u00a0Transport Layer Security (TLS) Extensions<\/a>. However not all the clients (majority of them\u00a0web\u00a0browsers) are compliant with SNI. This is a\u00a0sad. Why does the software companies are not really taking serious these standards?<\/p>\n<p>&nbsp;<\/p>\n<p>Microsoft Internet Explorer is SNI compliant starting with Microsoft Windows Vista and Internet Explorer 7.<br \/>\nI highlighted the key sections from the RFC, now let&#8217;s see how IE 11 and Microsoft Windows WebDAV behave with SNI. This will demystify the problem.<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"text-decoration: underline;\">IE11 and IIS 8 (with\/without SNI)<br \/>\n<\/span><\/p>\n<table>\n<thead>\n<tr>\n<th>Request &amp; response between IE 11 and IIS 8 (without SNI)<\/th>\n<th>Request &amp; response between IE 11 and IIS 8 (with SNI)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_11.png\" target=\"_blank\"><img loading=\"lazy\" class=\"aligncenter wp-image-361 size-medium\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_11-300x179.png\" alt=\"IIS 8, site binding, no SNI.\" width=\"300\" height=\"179\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_11-300x179.png 300w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_11.png 543w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_02.png\"><br \/>\n<\/a><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_02.png\" target=\"_blank\"><img loading=\"lazy\" class=\"aligncenter wp-image-347 size-medium\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_02-300x224.png\" alt=\"The client is SNI compliant, so by default is specifying Extension: server_name (where the host_name is the FQDN of my SharePoint web application).\" width=\"300\" height=\"224\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_02-300x224.png 300w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_02.png 670w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><br \/>\n<\/a><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_03.png\" target=\"_blank\"><img loading=\"lazy\" class=\"aligncenter wp-image-350 size-medium\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_03-300x226.png\" alt=\"There is no Extension: server_name because the IIS was not configured to use SNI. The certificate associated to that IP is provided.\" width=\"300\" height=\"226\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_03-300x226.png 300w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_03.png 670w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_02.png\"><br \/>\n<\/a><\/td>\n<td><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_10.png\" target=\"_blank\"><img loading=\"lazy\" class=\"aligncenter wp-image-362 size-medium\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_10-300x180.png\" alt=\"IIS 8, site binding with SNI.\" width=\"300\" height=\"180\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_10-300x180.png 300w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_10.png 541w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_04.png\"><br \/>\n<\/a><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_04.png\" target=\"_blank\"><img loading=\"lazy\" class=\"aligncenter wp-image-351 size-medium\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_04-300x228.png\" alt=\"The client is SNI compliant, so by default is specifying Extension: server_name (where the host_name is the FQDN of my SharePoint web application).\" width=\"300\" height=\"228\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_04-300x228.png 300w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_04.png 671w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\n<a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_05.png\" target=\"_blank\"><img loading=\"lazy\" class=\"aligncenter wp-image-352 size-medium\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_05-300x225.png\" alt=\"The server response includes Extension: server_name because the IIS was configured to use SNI. The server provides the certificate issued for the host_name mentioned in the client request.\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_05-300x225.png 300w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_05.png 670w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>As we see, IE 11 always sends\u00a0extension &#8220;server_name&#8221; and IIS 8 responds with extension &#8220;server_name&#8221; only when is configured to use SNI.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"text-decoration: underline;\">Microsoft Windows WebDAV Client and IIS 8 (with\/without SNI)<\/span><\/p>\n<table>\n<thead>\n<tr>\n<th>Request &amp; response between MS WebDAV and IIS 8 (without SNI)<\/th>\n<th>Request &amp; response between MS WebDAV and IIS 8 (with SNI)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_11.png\" target=\"_blank\"><img loading=\"lazy\" class=\"aligncenter wp-image-361 size-medium\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_11-300x179.png\" alt=\"IIS 8, site binding, no SNI.\" width=\"300\" height=\"179\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_11-300x179.png 300w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_11.png 543w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_06.png\"><br \/>\n<\/a><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_06.png\" target=\"_blank\"><img loading=\"lazy\" class=\"aligncenter wp-image-356 size-medium\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_06-300x225.png\" alt=\"SSL v2\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_06-300x225.png 300w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_06.png 673w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><br \/>\n<\/a><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_07.png\" target=\"_blank\"><img loading=\"lazy\" class=\"aligncenter wp-image-357 size-medium\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_07-300x226.png\" alt=\"Because IIS 8 is configured to not use SNI, the certificate associated to that IP is provided. MS WebDAV validates the certificate and will continue the secure communication channel.\" width=\"300\" height=\"226\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_07-300x226.png 300w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_07.png 673w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_02.png\"><br \/>\n<\/a><\/td>\n<td><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_10.png\" target=\"_blank\"><img loading=\"lazy\" class=\"aligncenter wp-image-362 size-medium\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_10-300x180.png\" alt=\"IIS 8, site binding with SNI.\" width=\"300\" height=\"180\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_10-300x180.png 300w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_10.png 541w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><br \/>\n<\/a><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_08.png\" target=\"_blank\"><img loading=\"lazy\" class=\"aligncenter wp-image-358 size-medium\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_08-300x225.png\" alt=\"SSL v2 \u2013 explains pretty much why does MS WebDAV doesn\u2019t work with SNI. No Extension: server_name sent to the server! MS WebDAV not compliant with SNI.\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_08-300x225.png 300w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_08.png 671w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><br \/>\n<\/a><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_09.png\" target=\"_blank\"><img loading=\"lazy\" class=\"aligncenter wp-image-359 size-medium\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_09-300x226.png\" alt=\"Because IIS 8 is configured to use SNI and because the client is not compliant with SNI, a default certificate is provided by the server (notice the certificate is issued for a different FQDN). MS WebDAV will not continue the secure communication channel because the FQDN\u2019s are not matching.\" width=\"300\" height=\"226\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_09-300x226.png 300w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2014\/08\/MSWindowsWebDavAndSNI_09.png 671w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><span style=\"text-decoration: underline;\">In conclusion:<\/span><\/p>\n<ol>\n<li>Microsoft Windows WebDAV Client does not support Server Name Indication (SNI).<\/li>\n<li>If you troubleshoot\u00a0&#8220;Open with Explorer&#8221; from SharePoint, have look over the SNI configuration.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>So far I found only one thread on the MSDN forums regarding\u00a0Microsoft Windows WebDAV Client and SNI compliance. Unfortunately the\u00a0moderator closed that thread due to lack of understanding.<br \/>\n<a href=\"http:\/\/social.technet.microsoft.com\/Forums\/windows\/en-US\/608765c8-0cc6-4e72-9255-9c436d2fd0e6\/sni-support-in-webdav-over-https\" target=\"_blank\">http:\/\/social.technet.microsoft.com\/Forums\/windows\/en-US\/608765c8-0cc6-4e72-9255-9c436d2fd0e6\/sni-support-in-webdav-over-https<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><em style=\"line-height: 1.5;\">For those who would like to read\u00a0more about TLS:<br \/>\n<\/em><em style=\"line-height: 1.5;\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Transport_Layer_Security\" target=\"_blank\">http:\/\/en.wikipedia.org\/wiki\/Transport_Layer_Security<br \/>\n<\/a><\/em><em style=\"line-height: 1.5;\"><a href=\"http:\/\/tools.ietf.org\/html\/rfc2246\" target=\"_blank\">RFC\u00a02246 &#8211;\u00a0The TLS Protocol Version 1.0<\/a> (January 1999)<br \/>\n<\/em><em style=\"line-height: 1.5;\"><a href=\"http:\/\/tools.ietf.org\/html\/rfc4346\" target=\"_blank\">RFC\u00a04346 &#8211;\u00a0The Transport Layer Security (TLS) Protocol Version 1.1<\/a> (April 2006)<br \/>\n<\/em><em style=\"line-height: 1.5;\"><a href=\"http:\/\/tools.ietf.org\/html\/rfc5246\" target=\"_blank\">RFC\u00a05246 &#8211;\u00a0The Transport Layer Security (TLS) Protocol Version 1.2<\/a> (August 2008)<\/em><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;\\\\syXXXXXXXXXXXXX.ro@SSL\\DavWWWRoot is not accessible. You might not have permission to use this network resource. Contact the administrator of this server to find out if you have access permissions.\u00a0A device attached to the system is not functioning.&#8221; &nbsp; Recently on one of my SharePoint farms I noticed the &#8220;Open with Explorer&#8221; is not working. After couple &hellip; <a href=\"https:\/\/www.vioreliftode.com\/index.php\/microsoft-windows-webdav-client-does-not-support-server-name-indication-sni\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Microsoft Windows WebDAV Client does not support Server Name Indication (SNI)<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"Microsoft Windows WebDAV Client does not support Server Name Indication (SNI) http:\/\/wp.me\/p4NfDd-5n","jetpack_is_tweetstorm":false},"categories":[32,29],"tags":[48,94,49],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4NfDd-5n","_links":{"self":[{"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/posts\/333"}],"collection":[{"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/comments?post=333"}],"version-history":[{"count":0,"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/posts\/333\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/media?parent=333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/categories?post=333"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/tags?post=333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}