{"id":60477,"date":"2023-11-13T02:45:48","date_gmt":"2023-11-13T07:45:48","guid":{"rendered":"https:\/\/fidodev.wpengine.com\/?page_id=60477"},"modified":"2026-02-24T07:39:17","modified_gmt":"2026-02-24T12:39:17","slug":"functional-certification-process-servers","status":"publish","type":"page","link":"https:\/\/fidoalliance.org\/certification\/functional-certification\/functional-certification-process-servers\/","title":{"rendered":"Functional Certification Process: Servers"},"content":{"rendered":"\n<p>Conformance self\u2010validation testing is a required step of the certification process. Self\u2010validation results submitted through the corresponding test tools must be confirmed by FIDO\u2019s Certification Secretariat&nbsp; at least 14 days before attending an interoperability event to ensure that implementations are at least minimally compliant with the specifications. Conformance testing is available for all FIDO protocols.<\/p>\n\n\n\n<p>The test tools can be used as part of the development process to ensure that implementations are conformant with the specifications as they are being developed. When an implementation is ready for the official test, simply select that the test being run is an official test and the results will be logged as part of the official records.<\/p>\n\n\n\n<p>Access to the UAF, U2F, and FIDO2 Conformance Test Tool will be provided to participants upon successful completion of <a href=\"https:\/\/fidoalliance.org\/tool-request-agreement\/\">registration<\/a>. This access will grant you to the conformance tools for all protocols including directions for running. Prior to using the test tool, authenticator implementers must register for a Vendor ID. See Vendor ID Registration below.<\/p>\n\n\n\n<p>NOTE: All tests for the implementation (i.e. authenticator, client\/authenticator combo, or server) must be run and passed prior to participating in an interop event. This includes all tests related to metadata service tests.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>FIDO2 Server Requirements (WebAuthn Level 3 and CTAP2.3)<\/strong><br><br>This document defines all normative obligations for FIDO2 servers\u2014covering secure registration, attestation validation, authentication, algorithm support, and communication requirements\u2014to ensure interoperability and compliance with the latest WebAuthn and CTAP specifications.<br><br><strong>Download v2.3<\/strong>\u00a0<strong>(ACTIVE)<\/strong>:\u00a0<a href=\"https:\/\/fidoalliance.org\/specs\/fidoserver\/fido-server-v2.3-rd-20251023.html\" target=\"_blank\" rel=\"noreferrer noopener\">HTML<\/a>\u00a0|\u00a0<a href=\"https:\/\/fidoalliance.org\/specs\/fidoserver\/fido-server-v2.3-rd-20251023.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">PDF<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Vendor ID and Metadata Registration<\/strong><\/h2>\n\n\n\n<p>UAF Authenticators are required to register for a Vendor ID on a one\u2010time\u2010per\u2010company basis. Please begin the process at <a href=\"https:\/\/fidoalliance.org\/certification\/functional-certification\/vendor-ids\/vendor-id-request\/\">registration<\/a>. More details about metadata are included in the \u201cHelp\u201d section of the UAF Test Tool.<\/p>\n\n\n\n<p>To view the list of the currently assigned Vendor IDs please visit the <a href=\"https:\/\/fidoalliance.org\/certification\/functional-certification\/vendor-ids\/\">Vendor ID<\/a> page.<\/p>\n\n\n\n<p>*** Note that U2F implementations, UAF Servers, UAF Clients and FIDO2 implementations do not need a Vendor ID. ***<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Conformance self\u2010validation testing is a required step of the certification process. Self\u2010validation results submitted through the corresponding test tools must be confirmed by FIDO\u2019s Certification Secretariat&nbsp; at least 14 days [&hellip;]<\/p>\n","protected":false},"author":59250,"featured_media":0,"parent":250,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"_EventAllDay":false,"_EventTimezone":"","_EventStartDate":"","_EventEndDate":"","_EventStartDateUTC":"","_EventEndDateUTC":"","_EventShowMap":false,"_EventShowMapLink":false,"_EventURL":"","_EventCost":"","_EventCostDescription":"","_EventCurrencySymbol":"","_EventCurrencyCode":"","_EventCurrencyPosition":"","_EventDateTimeSeparator":"","_EventTimeRangeSeparator":"","_EventOrganizerID":[],"_EventVenueID":[],"_OrganizerEmail":"","_OrganizerPhone":"","_OrganizerWebsite":"","_VenueAddress":"","_VenueCity":"","_VenueCountry":"","_VenueProvince":"","_VenueState":"","_VenueZip":"","_VenuePhone":"","_VenueURL":"","_VenueStateProvince":"","_VenueLat":"","_VenueLng":"","_VenueShowMap":false,"_VenueShowMapLink":false,"footnotes":""},"content-type":[],"class_list":["post-60477","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/fidoalliance.org\/wp-json\/wp\/v2\/pages\/60477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fidoalliance.org\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fidoalliance.org\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fidoalliance.org\/wp-json\/wp\/v2\/users\/59250"}],"replies":[{"embeddable":true,"href":"https:\/\/fidoalliance.org\/wp-json\/wp\/v2\/comments?post=60477"}],"version-history":[{"count":0,"href":"https:\/\/fidoalliance.org\/wp-json\/wp\/v2\/pages\/60477\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/fidoalliance.org\/wp-json\/wp\/v2\/pages\/250"}],"wp:attachment":[{"href":"https:\/\/fidoalliance.org\/wp-json\/wp\/v2\/media?parent=60477"}],"wp:term":[{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/fidoalliance.org\/wp-json\/wp\/v2\/content-type?post=60477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}