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 a5dd23bc44..baddb3e50c 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 7dfb3d64d2..92ad7cb041 100644 --- a/includes/class-signature.php +++ b/includes/class-signature.php @@ -115,7 +115,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 ee827427cd..bbfdbdcb04 100644 --- a/includes/wp-admin/class-advanced-settings-fields.php +++ b/includes/wp-admin/class-advanced-settings-fields.php @@ -214,7 +214,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' ); ?>