在使用 SSL 之前,您必須確定您已經從 axiscpp.conf 檔內或 Web 服務用戶端應用程式內配置 GSKit。
在使用 SSL 之前,您必須確定已配置 GSKit,否則會擲出執行時期異常狀況。如果配置設定是在 axiscpp.conf 檔內, 則用戶端應用程式可以置換這些設定。不論配置資訊的位置在哪裡,它們的次序是完全相同的。
如果要在 axiscpp.conf 檔內配置 GSKit, 請使用 axiscpp.conf 檔內的 SecureInfo 標示來起始設定安全內容。
SecureInfo:keyRingFile, keyRingPasswordOrStash, keyRingLabel, v2CipherSpec, v3CipherSpec, tlsCipherSpec, useFIPS
如果您已經根據保護 Web 服務通訊的安全中的說明來指定 安全端點 URL(亦即,以 https 作為開頭的端點), 在起始設定服務 Stub 物件時,請使用 SetSecure 方法。
void SetSecure( char * pszKeyRingFile, char * pszKeyRingPasswordOrStash, char * pszKeyRingLabel, char * pszV2CipherSpec, char * pszV3CipherSpec, char * pszTLSCipherSpec, bool bUseFIPS)
參數 | 期望值 | 說明 |
---|---|---|
keyRingFile | 任何有效的字串 | 金鑰環資料庫的完整路徑和檔名 |
keyRingPasswordOrStash | 任何有效的字串 | 金鑰環資料庫密碼。 |
keyRingLabel | 任何有效的字串 | 金鑰環資料庫密碼。 |
v2CipherSpec | 任何包含下列值的有效字串:"01"、"02" "03"、"04" "06" 或 "07" | 請參閱下列附註。 |
v3CipherSpec | 任何包含下列值的有效字串:"00"、"01" "02"、"03" "04"、"05" "06"、"09" "35"、"62" "64"、"0A" "2F" 或 "35" | 請參閱下列附註。 |
tlsCipherSpec | 任何包含下列值的有效字串:"NONE" 或 "DFLT" | 請參閱下列附註。 |
useFIPS | true 或 false | 請參閱下列附註。 |
您可以在 SSL for C Programmer's Guide 中找到這些值的說明。如需進一步資訊,請參閱 IBM Publications Center 中可用的 SSL 文件。