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 a89f667863..855d43a43a 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 c3759a6539..42bfe848be 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 5efa7aff77..d3dfc169fc 100644 --- a/includes/wp-admin/class-advanced-settings-fields.php +++ b/includes/wp-admin/class-advanced-settings-fields.php @@ -180,7 +180,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' ); ?>