<docbook><section><title>ODSBriefcaseFOAFSSLODSCert</title><bridgehead class="http://www.w3.org/1999/xhtml:h2">Generate an X.509 Certificate hosted <ulink url="WebID">WebID</ulink> using browser with .NET plugin installed</bridgehead>
<para>The following Guide provides the steps through the process of generating and exporting an X.509 hosted <ulink url="WebID">WebID</ulink> using browsers with .NET plugin installed.</para>
<emphasis>Note:</emphasis> these steps apply to any ODS instance where you have the requisite privileges.<orderedlist spacing="compact"><listitem><ulink url="ODSBriefcaseFOAFSSLX509">Set up an X.509 certificate issuer and HTTPS listener</ulink> </listitem>
<listitem><ulink url="ODSX509GenerateIESetService">Set up X.509 Certificate Service</ulink>.
</listitem>
<listitem>Go to the ODS home page (local or remote) and register new user (or log in as existing ODS user).
<figure><graphic fileref="ODSBriefcaseFOAFSSLODSCert/Picture15.png" /></figure> </listitem>
<listitem>Post registration you end up with an ODS generated Person Entity Identifier (an HTTP URI that Identifies &quot;You&quot;) that takes the form: <ulink url="http://cname/dataspace/person/user-name#this">http://cname/dataspace/person/user-name#this</ulink> <figure><graphic fileref="ODSBriefcaseFOAFSSLODSCert/Picture35.png" /></figure> </listitem>
<listitem>Edit your profile (Note: If this step is skipped, the resulting X.509 certificate will not have a human readable name) <figure><graphic fileref="ODSBriefcaseFOAFSSLODSCert/Picture16.png" /></figure> </listitem>
<listitem>Go to Profile Edit -&gt; &quot;Security&quot; <figure><graphic fileref="ODSBriefcaseFOAFSSLODSCert/x1.png" /></figure> </listitem>
<listitem>Go to &quot;Certificate Generator&quot; </listitem>
<listitem>Should be displayed the Virtuoso Certificate Generator Wizard <figure><graphic fileref="ODSBriefcaseFOAFSSLODSCert/x2.png" /></figure> <figure><graphic fileref="ODSBriefcaseFOAFSSLODSCert/x3.png" /></figure> </listitem>
<listitem>Click &quot;Next&quot; </listitem>
<listitem>Specify Certificate type: <figure><graphic fileref="ODSBriefcaseFOAFSSLODSCert/x4.png" /></figure> </listitem>
<listitem>Click &quot;Next&quot; </listitem>
<listitem>Specify Certificate details: <figure><graphic fileref="ODSBriefcaseFOAFSSLODSCert/x5.png" /></figure> </listitem>
<listitem>Click &quot;Next&quot; </listitem>
<listitem>Specify Issuer <figure><graphic fileref="ODSBriefcaseFOAFSSLODSCert/x6.png" /></figure> </listitem>
<listitem>Click &quot;Next&quot; </listitem>
<listitem>Select in the &quot;Install or save&quot; page option &quot;Install the certificate in the Windows Certificate Store&quot; <figure><graphic fileref="ODSBriefcaseFOAFSSLODSCert/x7.png" /></figure> </listitem>
<listitem>Click &quot;Next&quot; </listitem>
<listitem>Click &quot;Copy&quot; in order to copy the generated certificate and click &quot;Exit&quot;.
<figure><graphic fileref="ODSBriefcaseFOAFSSLODSCert/x8.png" /></figure> </listitem>
<listitem>Back in the ODS Security -&gt; X.509 Certificates, paste the copied file from above in the &quot;X.509 Certificate&quot; area: <figure><graphic fileref="ODSBriefcaseFOAFSSLODSCert/x9.png" /></figure> </listitem>
<listitem>Paste the copied generated certificate from above in the &quot;X.509 Certificate&quot; area.
<figure><graphic fileref="ODSBriefcaseFOAFSSLODSCert/x10.png" /></figure> </listitem>
<listitem>Note that you can also hatch the option &quot;Enable Automatic <ulink url="WebID">WebID</ulink> Login&quot;: <figure><graphic fileref="ODSBriefcaseFOAFSSLODSCert/x11.png" /></figure> </listitem>
<listitem>Click the &quot;Save Certificate&quot; button which writes the Public Key Component of the generated Certificate to your FOAF based ODS hosted Profile data space.
<figure><graphic fileref="ODSBriefcaseFOAFSSLODSCert/x12.png" /></figure></listitem>
</orderedlist><para>Note: these steps apply to any ODS instance.</para>
<bridgehead class="http://www.w3.org/1999/xhtml:h3">Related</bridgehead>
 <itemizedlist mark="bullet" spacing="compact"><listitem><ulink url="VirtODSPubSubHub">Setting up PubSubHub in ODS</ulink> </listitem>
<listitem><ulink url="VirtPubSubHub">PubSubHubBub Demo Client Example</ulink> </listitem>
<listitem><ulink url="VirtFeedPubSubHub">Feed subscription via PubSubHub protocol Example</ulink> </listitem>
<listitem><ulink url="VirtPubSubHubACL">Setting Up PubSubHub to use WebID Protocol or IP based control lists</ulink> </listitem>
<listitem><ulink url="http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtSPARQLSSL">Creating and Using a SPARQL-SSL based Endpoint</ulink> </listitem>
<listitem><ulink url="http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAuthServerUI">Set WebID Protocol ACLs using the Virtuoso Authentication Server UI</ulink> </listitem>
<listitem><ulink url="http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAuthFOAFSSLACL">WebID Protocol ACLs Tutorial</ulink> </listitem>
<listitem><ulink url="http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtOAuthSPARQL">SPARQL OAuth Tutorial</ulink> </listitem>
<listitem><ulink url="ODSGenerateX509Certificate">Generate an X.509 Certificate hosted WebID Guide</ulink> </listitem>
<listitem><ulink url="VirtODSFOAFSSL">WebID Protocol Support in OpenLink Data Spaces</ulink> </listitem>
<listitem><ulink url="ODSPkiSetup">Guide to Setting up a X.509 certificate issuer and HTTPS listener and Generating ODS user certificates</ulink> </listitem>
<listitem><ulink url="OdsKeyImport">CA Keys Import using Conductor</ulink> </listitem>
<listitem><ulink url="ODSBriefcaseFOAFSSLShareFile">ODS Briefcase WebID Protocol Share File Guide</ulink> </listitem>
<listitem><ulink url="http://esw.w3.org/topic/foaf+ssl">WebID Protocol Specification</ulink> </listitem>
<listitem><ulink url="https://foaf.me/simpleLogin.php">Test WebID Protocol Certificate page</ulink> </listitem>
<listitem><ulink url="http://test.foafssl.org/cert/">WebID Protocol Certificate Generation page</ulink> </listitem>
<listitem><ulink url="https://demo.openlinksw.com/sparql-ssl">Virtuoso Demo SPARQL-SSL Endpoint</ulink> </listitem>
</itemizedlist></section></docbook>