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 3a43563efe..38c7bec0b3 100644 --- a/includes/class-options.php +++ b/includes/class-options.php @@ -323,7 +323,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 626f04b3ef..ed6776f841 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 1cb9f3e798..2e13112995 100644 --- a/includes/wp-admin/class-advanced-settings-fields.php +++ b/includes/wp-admin/class-advanced-settings-fields.php @@ -213,7 +213,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' ); ?>