配置服務提供者 (SAML/OIDC)

若要配置服務提供者 (SAML/OIDC) ,請遵循下列步驟:

附註: 按一下 設定 > 鑑別 > SAML之後,如果您在那裡看不到 SAML 鏈結,請檢查您是否已建立 IdP 配置的服務提供者金鑰和憑證,並調整 settings.hcl 檔。

建立 IdP 配置的服務提供者金鑰和憑證

「服務提供者 (SAML/OIDC)」需要金鑰來簽署或驗證與 IdP交換的訊息。 金鑰必須加密。 不接受未加密的金鑰。

請遵循下列步驟:

  1. 執行指令來建立金鑰,如下所示:

    openssl genrsa -aes128 -out sp_key.pem 2048
    
  2. 執行指令來建立憑證,如下所示:

    openssl req -new -x509 -key sp_key.pem -out sp_cert.pem -days 365
    
  3. 執行下列指令,將它們結合成一個 PEM:

    cat sp_key.pem sp_cert.pem > sp_key_cert.pem
    

確保將 sp_key_cert.pem 檔案儲存在安全位置。

調整 settings.hcl 檔

  1. sp_key_cert.pem 檔案複製到 Instana 內部部署方框,並確定 Instana 安裝可以讀取該檔案。

  2. settings.hcl 檔中配置檔案路徑 sp_key_cert.pemkey_pass ,如下所示,然後執行 instana update指令。

    service_provider {
       key_cert_path = "/path/to/sp_key_cert.pem"
       key_pass = "key_pass"
     }
    
  3. 登入 Instana 使用者介面,並按一下 Instana 使用者介面上的人員資訊圖片,以開啟 管理入口網站

    按一下 租戶鑑別,然後配置鑑別和授權,如 SAML 鑑別和授權OpenId Connect 鑑別和授權

取代憑證

之前建立的憑證的生命期限為 365 天,在此之後您需要提供新的憑證。

如果要這麼做,請遵循下列步驟:

  1. 取得您之前建立的 sp_key.pem 檔案。

  2. 建立憑證。

    openssl req -new -x509 -key sp_key.pem -out sp_cert.pem -days 365
    
  3. 將它們結合成一個 PEM 檔案。

    cat sp_key.pem sp_cert.pem > sp_key_cert.pem
    
  4. 將產生的 sp_key_cert.pem 複製到 pathToKeyCertPem 檔案,並執行指令 instana stop && instana start來重新啟動 instana。