SQL Server
SQL Server
OCSP Check Domain's Server Certificate Revocation Status
See more HTTP Examples
Sends an OCSP request to determine the revocation status for an SSL server certificate.Chilkat SQL Server Downloads
-- Important: See this note about string length limitations for strings returned by sp_OAMethod calls.
--
CREATE PROCEDURE ChilkatSample
AS
BEGIN
DECLARE @hr int
-- Important: Do not use nvarchar(max). See the warning about using nvarchar(max).
DECLARE @sTmp0 nvarchar(4000)
-- This example requires the Chilkat API to have been previously unlocked.
-- See Global Unlock Sample for sample code.
DECLARE @http int
EXEC @hr = sp_OACreate 'Chilkat.Http', @http OUT
IF @hr <> 0
BEGIN
PRINT 'Failed to create ActiveX component'
RETURN
END
-- Check the revocation status of the SSL server certificate for chilkatsoft.com
DECLARE @status int
EXEC sp_OAMethod @http, 'OcspCheck', @status OUT, 'chilkatsoft.com', 443
PRINT 'chilkatsoft.com status = ' + @status
-- The status can have 4 values:
-- -1: Unable to check because of an error.
-- 0: Good
-- 1: Revoked
-- 2: Unknown
IF @status < 0
BEGIN
EXEC sp_OAGetProperty @http, 'LastErrorText', @sTmp0 OUT
PRINT @sTmp0
END
-- Now check the status for a revoked server certificate.
EXEC sp_OAMethod @http, 'OcspCheck', @status OUT, 'revoked.badssl.com', 443
PRINT 'revoked.badssl.com status = ' + @status
EXEC @hr = sp_OADestroy @http
END
GO