diff --git a/.github/changelog/2859-from-description b/.github/changelog/2859-from-description new file mode 100644 index 0000000000..fadf641815 --- /dev/null +++ b/.github/changelog/2859-from-description @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Enable RFC 9421 HTTP Message Signatures by default. diff --git a/includes/class-options.php b/includes/class-options.php index 7fbe3a9162..b3e99e3251 100644 --- a/includes/class-options.php +++ b/includes/class-options.php @@ -288,7 +288,7 @@ public static function register_settings() { array( 'type' => 'boolean', 'description' => 'Use RFC-9421 signature.', - 'default' => false, + 'default' => true, ) ); diff --git a/includes/class-signature.php b/includes/class-signature.php index 81b6a496ea..c9e900c086 100644 --- a/includes/class-signature.php +++ b/includes/class-signature.php @@ -42,7 +42,7 @@ public static function sign_request( $args, $url ) { return $args; } - if ( '1' === \get_option( 'activitypub_rfc9421_signature' ) && self::could_support_rfc9421( $url ) ) { + if ( '1' === \get_option( 'activitypub_rfc9421_signature', '1' ) && self::could_support_rfc9421( $url ) ) { $signature = new Http_Message_Signature(); } else { $signature = new Http_Signature_Draft(); diff --git a/includes/wp-admin/class-advanced-settings-fields.php b/includes/wp-admin/class-advanced-settings-fields.php index 00fe100335..826b047dca 100644 --- a/includes/wp-admin/class-advanced-settings-fields.php +++ b/includes/wp-admin/class-advanced-settings-fields.php @@ -189,7 +189,7 @@ public static function render_authorized_fetch_field() { * Render RFC-9421 signature field. */ public static function render_rfc9421_signature_field() { - $value = \get_option( 'activitypub_rfc9421_signature', '0' ); + $value = \get_option( 'activitypub_rfc9421_signature', '1' ); ?>