diff --git a/aliyun-oss-wordpress.php b/aliyun-oss-wordpress.php index 9073338..03f55ed 100644 --- a/aliyun-oss-wordpress.php +++ b/aliyun-oss-wordpress.php @@ -3,7 +3,7 @@ Plugin Name: OSS Aliyun Plugin URI: https://github.com/sy-records/aliyun-oss-wordpress Description: 使用阿里云对象存储 OSS 作为附件存储空间。(This is a plugin that uses Aliyun Object Storage Service for attachments remote saving.) -Version: 1.4.16 +Version: 1.4.17 Author: 沈唁 Author URI: https://qq52o.me License: Apache2.0 @@ -19,7 +19,7 @@ use OSS\Credentials\CredentialsProvider; use AlibabaCloud\Credentials\Credential; use OSS\Credentials\StaticCredentialsProvider; -define('OSS_VERSION', '1.4.16'); +define('OSS_VERSION', '1.4.17'); define('OSS_BASEFOLDER', plugin_basename(dirname(__FILE__))); if (!function_exists('get_home_path')) { @@ -103,11 +103,12 @@ function oss_get_client() function oss_get_bucket_endpoint($oss_options) { $regional = esc_attr($oss_options['regional']); + $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') || (!empty($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443) ? 'https' : 'http'; if ($oss_options['is_internal'] == 'true') { - return "https://{$regional}-internal.aliyuncs.com"; + return "{$protocol}://{$regional}-internal.aliyuncs.com"; } - return "https://{$regional}.aliyuncs.com"; + return "{$protocol}://{$regional}.aliyuncs.com"; } function oss_get_bucket_name() diff --git a/readme.txt b/readme.txt index 0f3a77a..9c8afd3 100644 --- a/readme.txt +++ b/readme.txt @@ -5,7 +5,7 @@ Tags: oss, 阿里云, 对象存储, aliyun Requires at least: 4.6 Tested up to: 6.6 Requires PHP: 7.1 -Stable tag: 1.4.16 +Stable tag: 1.4.17 License: Apache2.0 License URI: http://www.apache.org/licenses/LICENSE-2.0.html @@ -76,6 +76,10 @@ License URI: http://www.apache.org/licenses/LICENSE-2.0.html == Changelog == += 1.4.17 = + +- Fix endpoint failed to use https + = 1.4.16 = - 强制 endpoint 使用 https