This HTML5 document contains 53 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

PrefixNamespace IRI
dctermshttp://purl.org/dc/terms/
atomhttp://atomowl.org/ontologies/atomrdf#
foafhttp://xmlns.com/foaf/0.1/
n15https://demo.openlinksw.com/
n6http://vos.openlinksw.com/dataspace/services/wiki/
oplhttp://www.openlinksw.com/schema/attribution#
n2http://vos.openlinksw.com/dataspace/owiki/wiki/VOS/
n23http://vos.openlinksw.com/wiki/main/VOS/VirtFOAFSSLCurl/c6.
n12https://foaf.me/simpleLogin.
dchttp://purl.org/dc/elements/1.1/
n20http://vos.openlinksw.com/dataspace/dav#
n22http://vos.openlinksw.com/wiki/main/VOS/VirtFOAFSSLCurl/c5.
n8http://test.foafssl.org/cert/
rdfshttp://www.w3.org/2000/01/rdf-schema#
n5http://rdfs.org/sioc/services#
n16http://vos.openlinksw.com/dataspace/person/dav#
siocthttp://rdfs.org/sioc/types#
n25http://vos.openlinksw.com/wiki/main/VOS/VirtFOAFSSLCurl/c4.
n13http://ods.openlinksw.com/wiki/ODS/
n11http://vos.openlinksw.com/dataspace/owiki/wiki/
n24http://vos.openlinksw.com/wiki/main/VOS/VirtFOAFSSLCurl/c3.
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
n21http://demo.openlinksw.com/tutorial/rdf/fs_s_1/fs_s_1.
n30http://vos.openlinksw.com/dataspace/owiki#
n29http://vos.openlinksw.com/wiki/main/VOS/VirtFOAFSSLCurl/c2.
xsdhhttp://www.w3.org/2001/XMLSchema#
n26http://vos.openlinksw.com/wiki/main/VOS/VirtFOAFSSLCurl/c1.
n4http://vos.openlinksw.com/dataspace/%28NULL%29/wiki/VOS/
n10http://esw.w3.org/topic/foaf+
n19http://vos.openlinksw.com/dataspace/person/owiki#
siochttp://rdfs.org/sioc/ns#
n28http://vos.openlinksw.com/dataspace/owiki/wiki/VOS/VirtFOAFSSLCurl/sioc.
Subject Item
n16:this
foaf:made
n2:VirtFOAFSSLCurl
Subject Item
n20:this
sioc:creator_of
n2:VirtFOAFSSLCurl
Subject Item
n6:item
n5:services_of
n2:VirtFOAFSSLCurl
Subject Item
n30:this
sioc:creator_of
n2:VirtFOAFSSLCurl
Subject Item
n11:VOS
sioc:container_of
n2:VirtFOAFSSLCurl
atom:entry
n2:VirtFOAFSSLCurl
atom:contains
n2:VirtFOAFSSLCurl
Subject Item
n2:VirtFOAFSSLCurl
rdf:type
sioct:Comment atom:Entry
dcterms:created
2017-06-13T05:43:06.012742
dcterms:modified
2017-06-29T07:43:21.295567
rdfs:label
VirtFOAFSSLCurl
foaf:maker
n19:this n16:this
dc:title
VirtFOAFSSLCurl
opl:isDescribedUsing
n28:rdf
sioc:has_creator
n20:this n30:this
sioc:attachment
n22:png n23:png n24:png n25:png n26:png n29:png
sioc:content
%TOC% ---++Creating and Using a SPARQL-SSL based Endpoint The following guide describes the basic steps for setting up an SSL protected and WebID based SPARQL Endpoint (SPARQL-SSL). The guide also covers the use of Virtuoso PL functions and the Virtuoso Conductor for SPARQL endpoint creation and configuration. It also covers the use of cURL for exercising the newly generated SPARQL-SSL endpoint. 1 [[http://ods.openlinksw.com/wiki/ODS/ODSPkiSetup][Setup the CA issuer and https listener]] 1 Define the /sparql-ssl endpoint on an HTTPS based listener (HTTPS service endpoint), for example using Virtuoso PL: <verbatim> DB.DBA.VHOST_DEFINE ( lhost=>'127.0.0.1:443', vhost=>'localhost', lpath=>'/sparql-ssl', ppath=>'/!sparql/', is_dav=>1, auth_fn=>'DB.DBA.FOAF_SSL_AUTH', vsp_user=>'dba', ses_vars=>0, auth_opts=>vector ('https_cert', 'db:https_key_localhost', 'https_key', 'db:https_key_localhost', 'https_verify', 3, 'https_cv_depth', 10), opts=>vector ('noinherit', 1), is_default_host=>0 ); </verbatim> 1 [[VirtAuthServerUI][Setup the SPARQL-SSL endpoint and define ACLs]] using the Virtuoso Conductor 1 Export your private key and its associated WebID based X.509 certificate from your Firefox browser or System's Key Manager into PEM (PKCS12) file 1 If using Firefox use the menu path: Advanced->View Certificates, then click Backup for your certificate with name "mykey". 1 The file "mykey.p12" will be created. To disable password protection so that you can use this file in non-interactive mode (e.g. with cURL and other HTTP clients) execute: <verbatim> openssl pkcs12 -in mykey.p12 -out mykey.pem -nodes </verbatim> 1 [[VirtFOAFSSLCurlExample1][Test the SPARQL-SSL endpoint with cURL]] (listening on default HTTPS 443 port): * Note: In this example we use the "-k / --insecure" option with cURL since we are going to be using self-signed X.509 certificates signed by self-signed root CA. 1 Import your key it via Conductor UI: 1 Go to Conductor -> System Admin->User Accounts %BR%%BR%<img src="%ATTACHURLPATH%/c1.png" />%BR%%BR% 1 Click "Edit" for your user %BR%%BR%<img src="%ATTACHURLPATH%/c2.png" />%BR%%BR% 1 Change "User type" to: SQL/ODBC and WebDAV %BR%%BR%<img src="%ATTACHURLPATH%/c3.png" />%BR%%BR% 1 Enter your ODS user WebID: <verbatim> http://cname:port/dataspace/person/username#this </verbatim> %BR%%BR%<img src="%ATTACHURLPATH%/c4.png" />%BR%%BR% 1 Click "Save" 1 Click again "Edit" for your user 1 In "PKCS12 file:" click the Browse" button and select your key. 1 Enter a local Key Name, for e.g., "cli_key" 1 Enter key password %BR%%BR%<img src="%ATTACHURLPATH%/c5.png" />%BR%%BR% 1 Click "Import Key" 1 As result the key will be stored with name for ex. cli_key %BR%%BR%<img src="%ATTACHURLPATH%/c6.png" />%BR%%BR% 1 Click "Save" 1 [[VirtFOAFSSLCurlExample2][Test the SPARQL-SSL endpoint with http_client]] (listening on default HTTPS 443 port). ---+++Demo Examples * [[http://demo.openlinksw.com/tutorial/rdf/fs_s_1/fs_s_1.vsp][Using HTTP client to perform FOAF+SSL connection]] ---+++Related * [[http://ods.openlinksw.com/wiki/ODS/VirtODSPubSubHub][Setting up PubSubHub in ODS]] * [[http://ods.openlinksw.com/wiki/ODS/VirtPubSubHub][PubSubHubBub Demo Client Example]] * [[http://ods.openlinksw.com/wiki/ODS/VirtFeedPubSubHub][Feed subscription via PubSubHub protocol Example ]] * [[http://ods.openlinksw.com/wiki/ODS/VirtPubSubHubACL][Setting Up PubSubHub to use FOAF+SSL or IP based control lists]] * [[VirtAuthServerUI][Set FOAF+SSL ACLs using the Virtuoso Authentication Server UI]] * [[VirtAuthFOAFSSLACL][FOAF+SSL ACLs Tutorial]] * [[VirtOAuthSPARQL][SPARQL OAuth Tutorial]] * [[http://ods.openlinksw.com/wiki/ODS/VirtODSFOAFSSL][FOAF+SSL Support in OpenLink Data Spaces]] * [[http://ods.openlinksw.com/wiki/ODS/ODSPkiSetup][Guide to Setting up a X.509 certificate issuer and HTTPS listener and Generating ODS user certificates]] * [[http://ods.openlinksw.com/wiki/ODS/OdsKeyImport][CA Keys Import using Conductor]] * [[http://ods.openlinksw.com/wiki/ODS/ODSBriefcaseFOAFSSLODSCert][Generate an X.509 Certificate hosted WebID Guide]] * [[http://ods.openlinksw.com/wiki/ODS/ODSBriefcaseFOAFSSLShareFile][ODS Briefcase FOAF+SSL Share File Guide]] * [[http://esw.w3.org/topic/foaf+ssl][FOAF+SSL Specification]] * [[https://foaf.me/simpleLogin.php][Test FOAF+SSL Certificate page]] * [[http://test.foafssl.org/cert/][FOAF+SSL Certificate Generation page]] * [[https://demo.openlinksw.com/sparql-ssl][Virtuoso Demo SPARQL-SSL Endpoint]]
sioc:id
7489fce4af4a264af8728d2e18f30ccd
sioc:link
n2:VirtFOAFSSLCurl
sioc:has_container
n11:VOS
n5:has_services
n6:item
atom:title
VirtFOAFSSLCurl
sioc:links_to
n4:WebID n8: n10:ssl n12:php n13:VirtPubSubHubACL n13:OdsKeyImport n15:sparql-ssl n13:VirtPubSubHub n13:VirtFeedPubSubHub n13:ODSPkiSetup n13:VirtODSPubSubHub n2:VirtAuthServerUI n13:ODSBriefcaseFOAFSSLODSCert n13:ODSBriefcaseFOAFSSLShareFile n2:WebDAV n21:vsp n2:VirtAuthFOAFSSLACL n13:VirtODSFOAFSSL
atom:source
n11:VOS
atom:author
n16:this
atom:published
2017-06-13T05:43:06Z
atom:updated
2017-06-29T07:43:21Z
sioc:topic
n11:VOS