Bir paket için TLS sürümlerini ve şifre takımlarını yapılandırır.
Kullanım notları
Bu işlem,
oss:PutBucketHttpsConfigiznini gerektirir. Daha fazla bilgi için bkz. RAM kullanıcısına özel izinler verme.Her bölgenin OSS'e erişim için kendi uç noktaları vardır. Bölgeler ile uç noktalar arasındaki eşlemeler hakkında daha fazla bilgi için bkz. Uç noktalar ve veri merkezleri.
İstek sözdizimi
PUT /?httpsConfig HTTP/1.1
Date: GMT Date
Authorization: SignatureValue
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
<?xml version="1.0" encoding="UTF-8"?>
<HttpsConfiguration>
<TLS>
<Enable>true</Enable>
<TLSVersion>TLSv1.2</TLSVersion>
<TLSVersion>TLSv1.3</TLSVersion>
</TLS>
<CipherSuite>
<Enable>true</Enable>
<StrongCipherSuite>false</StrongCipherSuite>
<CustomCipherSuite>ECDHE-ECDSA-AES128-SHA256</CustomCipherSuite>
<TLS13CustomCipherSuite>ECDHE-ECDSA-AES256-CCM8</CustomCipherSuite>
</CipherSuite>
</HttpsConfiguration>
İstek üstbilgileri
Bir PutBucketHttpsConfig isteği yalnızca ortak istek üstbilgilerini kullanır. Daha fazla bilgi için bkz. Ortak istek üstbilgileri.
İstek öğeleri
|
Ad |
Tür |
Gerekli |
Örnek |
Açıklama |
|
HttpsConfiguration |
Kapsayıcı |
Evet |
Yok |
HTTPS yapılandırmalarını depolayan kapsayıcı. Üst düğümler: yok |
|
TLS |
Kapsayıcı |
Evet |
Yok |
TLS sürüm yapılandırmalarını depolayan kapsayıcı. Üst düğümler: HttpsConfiguration |
|
Enable |
Boolean |
Evet |
true |
Paket için TLS sürüm kontrolünün etkin olup olmadığını belirtir. Geçerli değerler:
Üst düğümler: TLS |
|
TLSVersion |
string |
İsteğe bağlı |
TLSv1.2 |
TLS sürümü. Enable değeri true olarak ayarlandığında gereklidir. Geçerli değerler:
TLS sürümü senaryoları ve açıklamaları hakkında daha fazla bilgi için bkz. TLS sürümü açıklaması. Üst düğümler: TLS |
|
CipherSuite |
Kapsayıcı |
İsteğe bağlı |
Yok |
Şifre takımı yapılandırmaları için kapsayıcı. Üst düğümler: HttpsConfiguration |
|
Enable |
Boolean |
İsteğe bağlı |
true |
Şifre takımı yapılandırmasının etkin olup olmadığını belirtir. Geçerli değerler:
Üst düğümler: CipherSuite |
|
StrongCipherSuite |
Boolean |
İsteğe bağlı |
false |
Güçlü şifre takımlarının kullanılıp kullanılmayacağını belirtir. Geçerli değerler:
Üst düğümler: CipherSuite |
|
CustomCipherSuite |
string |
İsteğe bağlı |
ECDHE-ECDSA-AES128-SHA256 |
Özel şifre takımları. Birden çok takım belirtebilirsiniz. Desteklenen değerler için bkz. TLS 1.2 için özel şifreleme algoritması takımlarını yapılandırma. Üst düğümler: CipherSuite |
|
TLS13CustomCipherSuite |
string |
İsteğe bağlı |
ECDHE-ECDSA-AES256-CCM8 |
TLS 1.3 için özel şifre takımları. Birden çok takım belirtebilirsiniz. Desteklenen değerler için bkz. TLS 1.3 için özel şifreleme algoritması takımlarını yapılandırma. Üst düğümler: CipherSuite |
Yanıt üstbilgileri
Yanıt yalnızca ortak yanıt üstbilgilerini kullanır. Daha fazla bilgi için bkz. Ortak yanıt üstbilgileri.
Örnekler
-
Örnek istek
PUT /?httpsConfig HTTP/1.1 Date: Thu, 17 Apr 2025 08:40:17 GMT Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e Host: oss-example.oss-cn-hangzhou.aliyuncs.com <?xml version="1.0" encoding="UTF-8"?> <HttpsConfiguration> <TLS> <Enable>true</Enable> <TLSVersion>TLSv1.2</TLSVersion> <TLSVersion>TLSv1.3</TLSVersion> </TLS> <CipherSuite> <Enable>true</Enable> <StrongCipherSuite>false</StrongCipherSuite> <CustomCipherSuite>ECDHE-ECDSA-AES128-SHA256</CustomCipherSuite> <CustomCipherSuite>ECDHE-RSA-AES128-GCM-SHA256</CustomCipherSuite> <CustomCipherSuite>ECDHE-ECDSA-AES256-CCM8</CustomCipherSuite> <TLS13CustomCipherSuite>ECDHE-ECDSA-AES256-CCM8</CustomCipherSuite> <TLS13CustomCipherSuite>ECDHE-ECDSA-AES256-CCM8</CustomCipherSuite> <TLS13CustomCipherSuite>ECDHE-ECDSA-AES256-CCM8</CustomCipherSuite> </CipherSuite> </HttpsConfiguration> -
Örnek yanıt
HTTP/1.1 200 OK x-oss-request-id: 534B371674E88A4D8906**** Date: Wed, 16 Aug 2023 15:56:37 GMT Content-Length: 0 Connection: keep-alive Server: AliyunOSS
Komut satırı aracı ossutil
Bu işleme karşılık gelen ossutil komutu için bkz. put-bucket-https-config.