Changeset 2921218
- Timestamp:
- 06/04/2023 12:32:50 PM (3 years ago)
- Location:
- auto-install-free-ssl
- Files:
-
- 276 added
- 9 edited
-
tags/3.5.0 (added)
-
tags/3.5.0/FreeSSLAuto (added)
-
tags/3.5.0/FreeSSLAuto/src (added)
-
tags/3.5.0/FreeSSLAuto/src/Acme (added)
-
tags/3.5.0/FreeSSLAuto/src/Acme/AcmeV2.php (added)
-
tags/3.5.0/FreeSSLAuto/src/Acme/Base64UrlSafeEncoder.php (added)
-
tags/3.5.0/FreeSSLAuto/src/Acme/Client.php (added)
-
tags/3.5.0/FreeSSLAuto/src/Acme/ClientInterface.php (added)
-
tags/3.5.0/FreeSSLAuto/src/Acme/Factory.php (added)
-
tags/3.5.0/FreeSSLAuto/src/Acme/openssl.cnf (added)
-
tags/3.5.0/FreeSSLAuto/src/Admin (added)
-
tags/3.5.0/FreeSSLAuto/src/Admin/AdminNotice.php (added)
-
tags/3.5.0/FreeSSLAuto/src/Admin/AutoDataEntry.php (added)
-
tags/3.5.0/FreeSSLAuto/src/Admin/Factory.php (added)
-
tags/3.5.0/FreeSSLAuto/src/Admin/ForceHttpsPage.php (added)
-
tags/3.5.0/FreeSSLAuto/src/Admin/ForceSSL.php (added)
-
tags/3.5.0/FreeSSLAuto/src/Admin/GenerateSSLmanually.php (added)
-
tags/3.5.0/FreeSSLAuto/src/Admin/HomeOptions.php (added)
-
tags/3.5.0/FreeSSLAuto/src/Admin/Log.php (added)
-
tags/3.5.0/FreeSSLAuto/src/Controller.php (added)
-
tags/3.5.0/FreeSSLAuto/src/Email.php (added)
-
tags/3.5.0/FreeSSLAuto/src/Logger.php (added)
-
tags/3.5.0/assets (added)
-
tags/3.5.0/assets/css (added)
-
tags/3.5.0/assets/css/aifs-admin.css (added)
-
tags/3.5.0/assets/img (added)
-
tags/3.5.0/assets/img/fire.webp (added)
-
tags/3.5.0/assets/img/icon.jpg (added)
-
tags/3.5.0/assets/img/ssl-error.jpg (added)
-
tags/3.5.0/assets/js (added)
-
tags/3.5.0/assets/js/script.js (added)
-
tags/3.5.0/auto-install-free-ssl.php (added)
-
tags/3.5.0/composer.json (added)
-
tags/3.5.0/composer.lock (added)
-
tags/3.5.0/freemius (added)
-
tags/3.5.0/freemius/LICENSE.txt (added)
-
tags/3.5.0/freemius/assets (added)
-
tags/3.5.0/freemius/assets/css (added)
-
tags/3.5.0/freemius/assets/css/admin (added)
-
tags/3.5.0/freemius/assets/css/admin/account.css (added)
-
tags/3.5.0/freemius/assets/css/admin/add-ons.css (added)
-
tags/3.5.0/freemius/assets/css/admin/affiliation.css (added)
-
tags/3.5.0/freemius/assets/css/admin/checkout.css (added)
-
tags/3.5.0/freemius/assets/css/admin/clone-resolution.css (added)
-
tags/3.5.0/freemius/assets/css/admin/common.css (added)
-
tags/3.5.0/freemius/assets/css/admin/connect.css (added)
-
tags/3.5.0/freemius/assets/css/admin/debug.css (added)
-
tags/3.5.0/freemius/assets/css/admin/dialog-boxes.css (added)
-
tags/3.5.0/freemius/assets/css/admin/gdpr-optin-notice.css (added)
-
tags/3.5.0/freemius/assets/css/admin/index.php (added)
-
tags/3.5.0/freemius/assets/css/admin/optout.css (added)
-
tags/3.5.0/freemius/assets/css/admin/plugins.css (added)
-
tags/3.5.0/freemius/assets/css/customizer.css (added)
-
tags/3.5.0/freemius/assets/css/index.php (added)
-
tags/3.5.0/freemius/assets/img (added)
-
tags/3.5.0/freemius/assets/img/auto-install-free-ssl.png (added)
-
tags/3.5.0/freemius/assets/img/index.php (added)
-
tags/3.5.0/freemius/assets/img/plugin-icon.png (added)
-
tags/3.5.0/freemius/assets/img/theme-icon.png (added)
-
tags/3.5.0/freemius/assets/index.php (added)
-
tags/3.5.0/freemius/assets/js (added)
-
tags/3.5.0/freemius/assets/js/index.php (added)
-
tags/3.5.0/freemius/assets/js/nojquery.ba-postmessage.js (added)
-
tags/3.5.0/freemius/assets/js/nojquery.ba-postmessage.min.js (added)
-
tags/3.5.0/freemius/assets/js/postmessage.js (added)
-
tags/3.5.0/freemius/config.php (added)
-
tags/3.5.0/freemius/includes (added)
-
tags/3.5.0/freemius/includes/class-freemius-abstract.php (added)
-
tags/3.5.0/freemius/includes/class-freemius.php (added)
-
tags/3.5.0/freemius/includes/class-fs-admin-notices.php (added)
-
tags/3.5.0/freemius/includes/class-fs-api.php (added)
-
tags/3.5.0/freemius/includes/class-fs-lock.php (added)
-
tags/3.5.0/freemius/includes/class-fs-logger.php (added)
-
tags/3.5.0/freemius/includes/class-fs-options.php (added)
-
tags/3.5.0/freemius/includes/class-fs-plugin-updater.php (added)
-
tags/3.5.0/freemius/includes/class-fs-security.php (added)
-
tags/3.5.0/freemius/includes/class-fs-storage.php (added)
-
tags/3.5.0/freemius/includes/class-fs-user-lock.php (added)
-
tags/3.5.0/freemius/includes/customizer (added)
-
tags/3.5.0/freemius/includes/customizer/class-fs-customizer-support-section.php (added)
-
tags/3.5.0/freemius/includes/customizer/class-fs-customizer-upsell-control.php (added)
-
tags/3.5.0/freemius/includes/customizer/index.php (added)
-
tags/3.5.0/freemius/includes/debug (added)
-
tags/3.5.0/freemius/includes/debug/class-fs-debug-bar-panel.php (added)
-
tags/3.5.0/freemius/includes/debug/debug-bar-start.php (added)
-
tags/3.5.0/freemius/includes/debug/index.php (added)
-
tags/3.5.0/freemius/includes/entities (added)
-
tags/3.5.0/freemius/includes/entities/class-fs-affiliate-terms.php (added)
-
tags/3.5.0/freemius/includes/entities/class-fs-affiliate.php (added)
-
tags/3.5.0/freemius/includes/entities/class-fs-billing.php (added)
-
tags/3.5.0/freemius/includes/entities/class-fs-entity.php (added)
-
tags/3.5.0/freemius/includes/entities/class-fs-payment.php (added)
-
tags/3.5.0/freemius/includes/entities/class-fs-plugin-info.php (added)
-
tags/3.5.0/freemius/includes/entities/class-fs-plugin-license.php (added)
-
tags/3.5.0/freemius/includes/entities/class-fs-plugin-plan.php (added)
-
tags/3.5.0/freemius/includes/entities/class-fs-plugin-tag.php (added)
-
tags/3.5.0/freemius/includes/entities/class-fs-plugin.php (added)
-
tags/3.5.0/freemius/includes/entities/class-fs-pricing.php (added)
-
tags/3.5.0/freemius/includes/entities/class-fs-scope-entity.php (added)
-
tags/3.5.0/freemius/includes/entities/class-fs-site.php (added)
-
tags/3.5.0/freemius/includes/entities/class-fs-subscription.php (added)
-
tags/3.5.0/freemius/includes/entities/class-fs-user.php (added)
-
tags/3.5.0/freemius/includes/entities/index.php (added)
-
tags/3.5.0/freemius/includes/fs-core-functions.php (added)
-
tags/3.5.0/freemius/includes/fs-essential-functions.php (added)
-
tags/3.5.0/freemius/includes/fs-plugin-info-dialog.php (added)
-
tags/3.5.0/freemius/includes/index.php (added)
-
tags/3.5.0/freemius/includes/l10n.php (added)
-
tags/3.5.0/freemius/includes/managers (added)
-
tags/3.5.0/freemius/includes/managers/class-fs-admin-menu-manager.php (added)
-
tags/3.5.0/freemius/includes/managers/class-fs-admin-notice-manager.php (added)
-
tags/3.5.0/freemius/includes/managers/class-fs-cache-manager.php (added)
-
tags/3.5.0/freemius/includes/managers/class-fs-clone-manager.php (added)
-
tags/3.5.0/freemius/includes/managers/class-fs-gdpr-manager.php (added)
-
tags/3.5.0/freemius/includes/managers/class-fs-key-value-storage.php (added)
-
tags/3.5.0/freemius/includes/managers/class-fs-license-manager.php (added)
-
tags/3.5.0/freemius/includes/managers/class-fs-option-manager.php (added)
-
tags/3.5.0/freemius/includes/managers/class-fs-permission-manager.php (added)
-
tags/3.5.0/freemius/includes/managers/class-fs-plan-manager.php (added)
-
tags/3.5.0/freemius/includes/managers/class-fs-plugin-manager.php (added)
-
tags/3.5.0/freemius/includes/managers/index.php (added)
-
tags/3.5.0/freemius/includes/sdk (added)
-
tags/3.5.0/freemius/includes/sdk/Exceptions (added)
-
tags/3.5.0/freemius/includes/sdk/Exceptions/ArgumentNotExistException.php (added)
-
tags/3.5.0/freemius/includes/sdk/Exceptions/EmptyArgumentException.php (added)
-
tags/3.5.0/freemius/includes/sdk/Exceptions/Exception.php (added)
-
tags/3.5.0/freemius/includes/sdk/Exceptions/InvalidArgumentException.php (added)
-
tags/3.5.0/freemius/includes/sdk/Exceptions/OAuthException.php (added)
-
tags/3.5.0/freemius/includes/sdk/Exceptions/index.php (added)
-
tags/3.5.0/freemius/includes/sdk/FreemiusBase.php (added)
-
tags/3.5.0/freemius/includes/sdk/FreemiusWordPress.php (added)
-
tags/3.5.0/freemius/includes/sdk/LICENSE.txt (added)
-
tags/3.5.0/freemius/includes/sdk/index.php (added)
-
tags/3.5.0/freemius/includes/supplements (added)
-
tags/3.5.0/freemius/includes/supplements/fs-essential-functions-1.1.7.1.php (added)
-
tags/3.5.0/freemius/includes/supplements/fs-essential-functions-2.2.1.php (added)
-
tags/3.5.0/freemius/includes/supplements/fs-migration-2.5.1.php (added)
-
tags/3.5.0/freemius/includes/supplements/index.php (added)
-
tags/3.5.0/freemius/index.php (added)
-
tags/3.5.0/freemius/languages (added)
-
tags/3.5.0/freemius/languages/freemius-cs_CZ.mo (added)
-
tags/3.5.0/freemius/languages/freemius-da_DK.mo (added)
-
tags/3.5.0/freemius/languages/freemius-de_DE.mo (added)
-
tags/3.5.0/freemius/languages/freemius-en.mo (added)
-
tags/3.5.0/freemius/languages/freemius-es_ES.mo (added)
-
tags/3.5.0/freemius/languages/freemius-fr_FR.mo (added)
-
tags/3.5.0/freemius/languages/freemius-he_IL.mo (added)
-
tags/3.5.0/freemius/languages/freemius-hu_HU.mo (added)
-
tags/3.5.0/freemius/languages/freemius-it_IT.mo (added)
-
tags/3.5.0/freemius/languages/freemius-ja.mo (added)
-
tags/3.5.0/freemius/languages/freemius-nl_NL.mo (added)
-
tags/3.5.0/freemius/languages/freemius-ru_RU.mo (added)
-
tags/3.5.0/freemius/languages/freemius-ta.mo (added)
-
tags/3.5.0/freemius/languages/freemius-zh_CN.mo (added)
-
tags/3.5.0/freemius/languages/freemius.pot (added)
-
tags/3.5.0/freemius/languages/index.php (added)
-
tags/3.5.0/freemius/require.php (added)
-
tags/3.5.0/freemius/start.php (added)
-
tags/3.5.0/freemius/templates (added)
-
tags/3.5.0/freemius/templates/account (added)
-
tags/3.5.0/freemius/templates/account.php (added)
-
tags/3.5.0/freemius/templates/account/billing.php (added)
-
tags/3.5.0/freemius/templates/account/index.php (added)
-
tags/3.5.0/freemius/templates/account/partials (added)
-
tags/3.5.0/freemius/templates/account/partials/activate-license-button.php (added)
-
tags/3.5.0/freemius/templates/account/partials/addon.php (added)
-
tags/3.5.0/freemius/templates/account/partials/deactivate-license-button.php (added)
-
tags/3.5.0/freemius/templates/account/partials/disconnect-button.php (added)
-
tags/3.5.0/freemius/templates/account/partials/index.php (added)
-
tags/3.5.0/freemius/templates/account/partials/site.php (added)
-
tags/3.5.0/freemius/templates/account/payments.php (added)
-
tags/3.5.0/freemius/templates/add-ons.php (added)
-
tags/3.5.0/freemius/templates/add-trial-to-pricing.php (added)
-
tags/3.5.0/freemius/templates/admin-notice.php (added)
-
tags/3.5.0/freemius/templates/ajax-loader.php (added)
-
tags/3.5.0/freemius/templates/api-connectivity-message-js.php (added)
-
tags/3.5.0/freemius/templates/auto-installation.php (added)
-
tags/3.5.0/freemius/templates/checkout.php (added)
-
tags/3.5.0/freemius/templates/clone-resolution-js.php (added)
-
tags/3.5.0/freemius/templates/connect (added)
-
tags/3.5.0/freemius/templates/connect.php (added)
-
tags/3.5.0/freemius/templates/connect/index.php (added)
-
tags/3.5.0/freemius/templates/connect/permission.php (added)
-
tags/3.5.0/freemius/templates/connect/permissions-group.php (added)
-
tags/3.5.0/freemius/templates/contact.php (added)
-
tags/3.5.0/freemius/templates/debug (added)
-
tags/3.5.0/freemius/templates/debug.php (added)
-
tags/3.5.0/freemius/templates/debug/api-calls.php (added)
-
tags/3.5.0/freemius/templates/debug/index.php (added)
-
tags/3.5.0/freemius/templates/debug/logger.php (added)
-
tags/3.5.0/freemius/templates/debug/plugins-themes-sync.php (added)
-
tags/3.5.0/freemius/templates/debug/scheduled-crons.php (added)
-
tags/3.5.0/freemius/templates/email.php (added)
-
tags/3.5.0/freemius/templates/forms (added)
-
tags/3.5.0/freemius/templates/forms/affiliation.php (added)
-
tags/3.5.0/freemius/templates/forms/data-debug-mode.php (added)
-
tags/3.5.0/freemius/templates/forms/deactivation (added)
-
tags/3.5.0/freemius/templates/forms/deactivation/contact.php (added)
-
tags/3.5.0/freemius/templates/forms/deactivation/form.php (added)
-
tags/3.5.0/freemius/templates/forms/deactivation/index.php (added)
-
tags/3.5.0/freemius/templates/forms/deactivation/retry-skip.php (added)
-
tags/3.5.0/freemius/templates/forms/email-address-update.php (added)
-
tags/3.5.0/freemius/templates/forms/index.php (added)
-
tags/3.5.0/freemius/templates/forms/license-activation.php (added)
-
tags/3.5.0/freemius/templates/forms/optout.php (added)
-
tags/3.5.0/freemius/templates/forms/premium-versions-upgrade-handler.php (added)
-
tags/3.5.0/freemius/templates/forms/premium-versions-upgrade-metadata.php (added)
-
tags/3.5.0/freemius/templates/forms/resend-key.php (added)
-
tags/3.5.0/freemius/templates/forms/subscription-cancellation.php (added)
-
tags/3.5.0/freemius/templates/forms/trial-start.php (added)
-
tags/3.5.0/freemius/templates/forms/user-change.php (added)
-
tags/3.5.0/freemius/templates/gdpr-optin-js.php (added)
-
tags/3.5.0/freemius/templates/index.php (added)
-
tags/3.5.0/freemius/templates/js (added)
-
tags/3.5.0/freemius/templates/js/index.php (added)
-
tags/3.5.0/freemius/templates/js/jquery.content-change.php (added)
-
tags/3.5.0/freemius/templates/js/open-license-activation.php (added)
-
tags/3.5.0/freemius/templates/js/permissions.php (added)
-
tags/3.5.0/freemius/templates/js/style-premium-theme.php (added)
-
tags/3.5.0/freemius/templates/partials (added)
-
tags/3.5.0/freemius/templates/partials/index.php (added)
-
tags/3.5.0/freemius/templates/partials/network-activation.php (added)
-
tags/3.5.0/freemius/templates/plugin-icon.php (added)
-
tags/3.5.0/freemius/templates/plugin-info (added)
-
tags/3.5.0/freemius/templates/plugin-info/description.php (added)
-
tags/3.5.0/freemius/templates/plugin-info/features.php (added)
-
tags/3.5.0/freemius/templates/plugin-info/index.php (added)
-
tags/3.5.0/freemius/templates/plugin-info/screenshots.php (added)
-
tags/3.5.0/freemius/templates/powered-by.php (added)
-
tags/3.5.0/freemius/templates/pricing.php (added)
-
tags/3.5.0/freemius/templates/secure-https-header.php (added)
-
tags/3.5.0/freemius/templates/sticky-admin-notice-js.php (added)
-
tags/3.5.0/freemius/templates/tabs-capture-js.php (added)
-
tags/3.5.0/freemius/templates/tabs.php (added)
-
tags/3.5.0/index.php (added)
-
tags/3.5.0/languages (added)
-
tags/3.5.0/languages/index.php (added)
-
tags/3.5.0/license.txt (added)
-
tags/3.5.0/readme.txt (added)
-
tags/3.5.0/vendor (added)
-
tags/3.5.0/vendor/autoload.php (added)
-
tags/3.5.0/vendor/bin (added)
-
tags/3.5.0/vendor/composer (added)
-
tags/3.5.0/vendor/composer/ClassLoader.php (added)
-
tags/3.5.0/vendor/composer/InstalledVersions.php (added)
-
tags/3.5.0/vendor/composer/LICENSE (added)
-
tags/3.5.0/vendor/composer/autoload_classmap.php (added)
-
tags/3.5.0/vendor/composer/autoload_files.php (added)
-
tags/3.5.0/vendor/composer/autoload_namespaces.php (added)
-
tags/3.5.0/vendor/composer/autoload_psr4.php (added)
-
tags/3.5.0/vendor/composer/autoload_real.php (added)
-
tags/3.5.0/vendor/composer/autoload_static.php (added)
-
tags/3.5.0/vendor/composer/installed.json (added)
-
tags/3.5.0/vendor/composer/installed.php (added)
-
tags/3.5.0/vendor/composer/platform_check.php (added)
-
tags/3.5.0/vendor/indigophp (added)
-
tags/3.5.0/vendor/indigophp/hash-compat (added)
-
tags/3.5.0/vendor/indigophp/hash-compat/CHANGELOG.md (added)
-
tags/3.5.0/vendor/indigophp/hash-compat/LICENSE (added)
-
tags/3.5.0/vendor/indigophp/hash-compat/README.md (added)
-
tags/3.5.0/vendor/indigophp/hash-compat/Vagrantfile (added)
-
tags/3.5.0/vendor/indigophp/hash-compat/composer.json (added)
-
tags/3.5.0/vendor/indigophp/hash-compat/src (added)
-
tags/3.5.0/vendor/indigophp/hash-compat/src/hash_equals.php (added)
-
tags/3.5.0/vendor/indigophp/hash-compat/src/hash_pbkdf2.php (added)
-
tags/3.5.0/vendor/usrflo (added)
-
tags/3.5.0/vendor/usrflo/registered-domain-libs (added)
-
tags/3.5.0/vendor/usrflo/registered-domain-libs/.gitignore (added)
-
tags/3.5.0/vendor/usrflo/registered-domain-libs/PHP (added)
-
tags/3.5.0/vendor/usrflo/registered-domain-libs/PHP/effectiveTLDs.inc.php (added)
-
tags/3.5.0/vendor/usrflo/registered-domain-libs/PHP/regDomain.class.php (added)
-
tags/3.5.0/vendor/usrflo/registered-domain-libs/PHP/regDomain.inc.php (added)
-
tags/3.5.0/vendor/usrflo/registered-domain-libs/PHP/test-regDomain.php (added)
-
tags/3.5.0/vendor/usrflo/registered-domain-libs/PHP/test-regDomain.sh (added)
-
tags/3.5.0/vendor/usrflo/registered-domain-libs/README.txt (added)
-
tags/3.5.0/vendor/usrflo/registered-domain-libs/generateEffectiveTLDs.php (added)
-
trunk/FreeSSLAuto/src/Admin/AdminNotice.php (modified) (13 diffs)
-
trunk/FreeSSLAuto/src/Admin/Factory.php (modified) (1 diff)
-
trunk/FreeSSLAuto/src/Admin/ForceHttpsPage.php (modified) (1 diff)
-
trunk/FreeSSLAuto/src/Admin/GenerateSSLmanually.php (modified) (6 diffs)
-
trunk/FreeSSLAuto/src/Admin/HomeOptions.php (modified) (6 diffs)
-
trunk/FreeSSLAuto/src/Logger.php (modified) (1 diff)
-
trunk/assets/css/aifs-admin.css (modified) (2 diffs)
-
trunk/auto-install-free-ssl.php (modified) (3 diffs)
-
trunk/readme.txt (modified) (14 diffs)
Legend:
- Unmodified
- Added
- Removed
-
auto-install-free-ssl/trunk/FreeSSLAuto/src/Admin/AdminNotice.php
r2914082 r2921218 41 41 public $acmeFactory ; 42 42 public $return_array_step1 ; 43 public $page_url ; 43 44 /** 44 45 * Start up … … 113 114 } 114 115 $this->return_array_step1 = ( get_option( 'aifs_return_array_step1_manually' ) ? get_option( 'aifs_return_array_step1_manually' ) : add_option( 'aifs_return_array_step1_manually' ) ); 116 115 117 if ( !defined( 'AIFS_COUNTDOWN_DURATION' ) ) { 116 define( 'AIFS_COUNTDOWN_DURATION', 74.09999999999999 * 60 * 60 + 38 ); 117 } 118 define( 'AIFS_COUNTDOWN_DURATION', 11.7 * 60 * 60 + 38 ); 119 // 74.1 h + 38 s 120 } 121 122 $site_url = parse_url( get_site_url() ); 123 $this->page_url = $site_url['scheme'] . "://" . $site_url['host'] . $_SERVER['REQUEST_URI']; 118 124 } 119 125 … … 221 227 222 228 $renew_url = menu_page_url( 'aifs_generate_ssl_manually', false ); 223 $remind_later = wp_nonce_url( get_site_url() . $_SERVER['REQUEST_URI'], 'aifs_renew_ssl_later', 'aifsrenewssllater' );229 $remind_later = wp_nonce_url( $this->page_url, 'aifs_renew_ssl_later', 'aifsrenewssllater' ); 224 230 $generate_ssl = new GenerateSSLmanually(); 225 231 $renew_button_text = __( "Renew SSL Now", 'auto-install-free-ssl' ); … … 266 272 267 273 if ( $display_review_request && is_ssl() && $display_review == 1 ) { 268 $already_done = wp_nonce_url( get_site_url() . $_SERVER['REQUEST_URI'], 'aifs_reviewed', 'aifsrated' );269 $remind_later = wp_nonce_url( get_site_url() . $_SERVER['REQUEST_URI'], 'aifs_review_later', 'aifslater' );274 $already_done = wp_nonce_url( $this->page_url, 'aifs_reviewed', 'aifsrated' ); 275 $remind_later = wp_nonce_url( $this->page_url, 'aifs_review_later', 'aifslater' ); 270 276 $html = '<div class="notice notice-success aifs-review"> 271 277 <div class="aifs-review-box"> … … 324 330 325 331 if ( $display_announcement == 1 ) { 326 $already_done = wp_nonce_url( get_site_url() . $_SERVER['REQUEST_URI'], 'aifs_announcement_already_read', 'aifsannouncementdone' );327 $remind_later = wp_nonce_url( get_site_url() . $_SERVER['REQUEST_URI'], 'aifs_announcement_read_later', 'aifsannouncementlater' );332 $already_done = wp_nonce_url( $this->page_url, 'aifs_announcement_already_read', 'aifsannouncementdone' ); 333 $remind_later = wp_nonce_url( $this->page_url, 'aifs_announcement_read_later', 'aifsannouncementlater' ); 328 334 /*if ( aifs_is_existing_user() ) { 329 335 $link = menu_page_url( 'auto_install_free_ssl', false ); … … 389 395 390 396 if ( $display_announcement == 1 ) { 391 $already_done = wp_nonce_url( get_site_url() . $_SERVER['REQUEST_URI'], 'aifs_discount_offer_already_read', 'aifsdiscountofferdone' );392 $remind_later = wp_nonce_url( get_site_url() . $_SERVER['REQUEST_URI'], 'aifs_discount_offer_read_later', 'aifsdiscountofferlater' );397 $already_done = wp_nonce_url( $this->page_url, 'aifs_discount_offer_already_read', 'aifsdiscountofferdone' ); 398 $remind_later = wp_nonce_url( $this->page_url, 'aifs_discount_offer_read_later', 'aifsdiscountofferlater' ); 393 399 //$link = aifssl_fs()->get_upgrade_url(); 394 400 $link = $this->factory->upgrade_url_for_existing_users(); … … 469 475 } 470 476 update_option( 'aifs_display_review', 0 ); 471 wp_redirect( $this->factory->aifs_remove_parameters_from_url( get_site_url() . $_SERVER['REQUEST_URI'], [ 'aifsrated' ] ) );477 wp_redirect( $this->factory->aifs_remove_parameters_from_url( $this->page_url, [ 'aifsrated' ] ) ); 472 478 } else { 473 479 … … 478 484 update_option( 'aifs_display_review', 5 ); 479 485 wp_schedule_single_event( strtotime( "+5 days", time() ), 'aifs_display_review_init' ); 480 wp_redirect( $this->factory->aifs_remove_parameters_from_url( get_site_url() . $_SERVER['REQUEST_URI'], [ 'aifslater' ] ) );486 wp_redirect( $this->factory->aifs_remove_parameters_from_url( $this->page_url, [ 'aifslater' ] ) ); 481 487 } 482 488 … … 490 496 } 491 497 update_option( 'aifs_display_free_premium_offer', 0 ); 492 wp_redirect( $this->factory->aifs_remove_parameters_from_url( get_site_url() . $_SERVER['REQUEST_URI'], [ 'aifsannouncementdone' ] ) );498 wp_redirect( $this->factory->aifs_remove_parameters_from_url( $this->page_url, [ 'aifsannouncementdone' ] ) ); 493 499 } else { 494 500 … … 499 505 update_option( 'aifs_display_free_premium_offer', 5 ); 500 506 wp_schedule_single_event( strtotime( "+3 days", time() ), 'aifs_display_announcement_init' ); 501 wp_redirect( $this->factory->aifs_remove_parameters_from_url( get_site_url() . $_SERVER['REQUEST_URI'], [ 'aifsannouncementlater' ] ) );507 wp_redirect( $this->factory->aifs_remove_parameters_from_url( $this->page_url, [ 'aifsannouncementlater' ] ) ); 502 508 } 503 509 … … 511 517 } 512 518 update_option( 'aifs_renew_ssl_later_requested_timestamp', time() ); 513 wp_redirect( $this->factory->aifs_remove_parameters_from_url( get_site_url() . $_SERVER['REQUEST_URI'], [ 'aifsrenewssllater' ] ) );519 wp_redirect( $this->factory->aifs_remove_parameters_from_url( $this->page_url, [ 'aifsrenewssllater' ] ) ); 514 520 } 515 521 … … 521 527 } 522 528 update_option( 'aifs_display_discount_offer_existing_users', 0 ); 523 wp_redirect( $this->factory->aifs_remove_parameters_from_url( get_site_url() . $_SERVER['REQUEST_URI'], [ 'aifsdiscountofferdone' ] ) );529 wp_redirect( $this->factory->aifs_remove_parameters_from_url( $this->page_url, [ 'aifsdiscountofferdone' ] ) ); 524 530 } else { 525 531 … … 530 536 update_option( 'aifs_display_discount_offer_existing_users', 5 ); 531 537 wp_schedule_single_event( strtotime( "+3 days", time() ), 'aifs_display_discount_offer_init' ); 532 wp_redirect( $this->factory->aifs_remove_parameters_from_url( get_site_url() . $_SERVER['REQUEST_URI'], [ 'aifsdiscountofferlater' ] ) );538 wp_redirect( $this->factory->aifs_remove_parameters_from_url( $this->page_url, [ 'aifsdiscountofferlater' ] ) ); 533 539 } 534 540 -
auto-install-free-ssl/trunk/FreeSSLAuto/src/Admin/Factory.php
r2905766 r2921218 1017 1017 { 1018 1018 1019 if ( aifssl_fs()->get_user() ->id == 5953244 ) {1019 if ( aifssl_fs()->get_user() !== false && aifssl_fs()->get_user()->id == 5953244 ) { 1020 1020 $link = "https://checkout.freemius.com/mode/dialog/plugin/10204/plan/17218/?title=Auto-Install%20Free%20SSL&subtitle=Automatically%20renews%20and%20installs%20SSL%20cert%20in%20your%20sleep!"; 1021 1021 $admin_email = get_option( 'admin_email' ); -
auto-install-free-ssl/trunk/FreeSSLAuto/src/Admin/ForceHttpsPage.php
r2905766 r2921218 66 66 } 67 67 68 if((!aifs_is_free_version() || aifssl_fs()->get_user()->id == 5953244) && !aifs_license_is_unlimited()) {68 if((!aifs_is_free_version() || (aifssl_fs()->get_user() !== false && aifssl_fs()->get_user()->id == 5953244)) && !aifs_license_is_unlimited()) { 69 69 $menu_title = aifs_is_free_version() ? __( "Upgrade to Premium", 'auto-install-free-ssl' ) : __( "Upgrade License", 'auto-install-free-ssl' ); 70 70 aifssl_fs()->add_submenu_link_item( $menu_title, $this->factory->upgrade_url(false, "&checkout=true"), 'upgrade-license' ); -
auto-install-free-ssl/trunk/FreeSSLAuto/src/Admin/GenerateSSLmanually.php
r2914082 r2921218 107 107 add_submenu_page('auto_install_free_ssl', __("Generate SSL Manually Page", 'auto-install-free-ssl'), __("Generate SSL", 'auto-install-free-ssl'), 'manage_options', 'aifs_generate_ssl_manually', array( $this, 'create_generate_ssl_manually_admin_page' )); 108 108 } 109 110 109 110 111 111 /** 112 112 * Options page callback … … 304 304 $text = sprintf(__( 'Hello %s, this FREE version requires manual SSL renewal every 60 days.', 'auto-install-free-ssl' ), aifs_admin_first_name()); 305 305 //$text = sprintf(__("Tired of renewing & installing SSL certificates manually every 60 days? Try the Premium Version and let them happen automatically!", 'auto-install-free-ssl')); 306 $ text_align = "center";306 $style = ""; 307 307 308 308 $number_of_ssl_generated = get_option('aifs_number_of_ssl_generated'); 309 $style = "";309 //$style = ""; 310 310 311 311 if($number_of_ssl_generated) { … … 313 313 314 314 //Assuming User will install the generated SSL in 2 days (if Cloudflare) 315 if( $this->return_array_step1['current_step_number'] == 3 && !get_option('aifs_is_generated_ssl_installed')){315 if(is_array($this->return_array_step1) && $this->return_array_step1['current_step_number'] == 3 && !get_option('aifs_is_generated_ssl_installed')){ 316 316 //$text = __( "Facing difficulties installing the SSL certificate? Try Premium Version, and the plugin will generate & install SSL automatically!", 'auto-install-free-ssl' ); 317 317 $text = __( "Facing difficulties installing the SSL certificate?", 'auto-install-free-ssl' ); 318 $ text_align = "left";318 $style = "background-color: white; color: black; padding: 5px;"; 319 319 } 320 320 … … 327 327 //$text = __( "Tired of renewing & installing SSL certificates manually every 60 days? Try Premium Version, and the plugin will do it automatically!", 'auto-install-free-ssl' ); 328 328 $text = __( "Tired of renewing & installing SSL certificates manually every 60 days?", 'auto-install-free-ssl' ); 329 $ text_align = "left";329 $style = "background-color: white; color: black; padding: 5px;"; 330 330 } 331 331 … … 341 341 //$text = __( "Facing difficulties verifying domain ownership and generating a free SSL certificate? Try Premium Version; the plugin will do it automatically & install the SSL!", 'auto-install-free-ssl' ); 342 342 $text = __( "Facing difficulties verifying domain ownership and generating a free SSL certificate?", 'auto-install-free-ssl' ); 343 $style = " line-height: 3em;";344 $ text_align = "left";343 //$style = " line-height: 3em;"; 344 $style = "background-color: white; color: black; padding: 5px;"; 345 345 } 346 346 } … … 388 388 ?> 389 389 <div class="aifs-banner"> 390 <p class="aifs-banner-intro" style=" text-align: <?= $text_align ?>;"><?= $text ?></p>390 <p class="aifs-banner-intro" style="<?= $style ?>"><?= $text ?></p> 391 391 <p class="aifs-banner-heading"><?= __( "Enjoy 100% automation with our Premium version", 'auto-install-free-ssl' ) ?></p> 392 392 -
auto-install-free-ssl/trunk/FreeSSLAuto/src/Admin/HomeOptions.php
r2914082 r2921218 167 167 <?php 168 168 169 if ( !isset( $_GET['comparison'] ) ) {169 if ( !isset( $_GET['comparison'] ) && isset( $_GET['welcome'] ) && $_GET['welcome'] == "yes" ) { 170 170 ?> 171 171 <div class="card block-body" style="max-width: 100%; text-align: center;"> … … 183 183 ?>" class="button button-primary"><?php 184 184 echo __( "Generate Your First SSL Certificate", 'auto-install-free-ssl' ) ; 185 ?></a> <a href="https:// wordpress.org/plugins/auto-install-free-ssl/#installation" target="_blank" class="button" style="margin-left: 5%;"><?php185 ?></a> <a href="https://freessl.tech/wordpress-letsencrypt-free-ssl-certificate-documentation/?utm_source=users_website&utm_medium=dashboard&utm_campaign=aifs_free&utm_content=welcome_section" target="_blank" class="button" style="margin-left: 5%;"><?php 186 186 echo __( "Read the Documentation", 'auto-install-free-ssl' ) ; 187 187 ?></a></p> … … 194 194 <p style="font-size: xx-large; text-align: center; color: black;"><?php 195 195 echo __( "Features Comparison", 'auto-install-free-ssl' ) ; 196 ?></p> 197 198 <p style="font-size: medium; text-align: center;"><?php 199 echo __( "Please scroll down to learn about the features and select any plugin version", 'auto-install-free-ssl' ) ; 196 200 ?></p> 197 201 … … 220 224 $percentage = __( "20%", 'auto-install-free-ssl' ); 221 225 /* translators: %1$s: HTML code to make the color red of the text '%2$s discount!'. Please keep its order the same. %2$s: Discount percentage (includes % sign) */ 222 echo sprintf( __( 'S croll down and Select any Pro plan asap to grab a %1$s %2$s discount!', 'auto-install-free-ssl' ), "<span style='color: red;'>", $percentage ) . "</span>" ;226 echo sprintf( __( 'Select any Pro plan asap to grab a %1$s %2$s discount!', 'auto-install-free-ssl' ), "<span style='color: red;'>", $percentage ) . "</span>" ; 223 227 echo '<img src="' . AIFS_URL . 'assets/img/fire.webp" style="margin-left: 2%; width 20px; height: 20px;"><span class="expires-in">' . __( "expires in", 'auto-install-free-ssl' ) . ' <span id="countdown" style=""></span></span>' ; 224 228 echo '</p></div>' ; … … 445 449 echo __( "Yes", 'auto-install-free-ssl' ) ; 446 450 ?> <a title="<?php 447 echo __( "Please get in touch with us after purchase. After reviewing your web hosting environment, we'll choose the best option (Bash script or Cloudflare CDN) and implement the automation. ", 'auto-install-free-ssl' ) ;451 echo __( "Please get in touch with us after purchase. After reviewing your web hosting environment, we'll choose the best option (Bash script or Cloudflare CDN) and implement the automation. This service is applicable if you purchase without a discount.", 'auto-install-free-ssl' ) ; 448 452 ?>">[?]</a> 449 453 </td> … … 452 456 echo __( "Yes", 'auto-install-free-ssl' ) ; 453 457 ?> <a title="<?php 454 echo __( "Please get in touch with us after purchase. After reviewing your web hosting environment, we'll choose the best option (Bash script or Cloudflare CDN) and implement the automation. ", 'auto-install-free-ssl' ) ;458 echo __( "Please get in touch with us after purchase. After reviewing your web hosting environment, we'll choose the best option (Bash script or Cloudflare CDN) and implement the automation. This service is applicable if you purchase without a discount.", 'auto-install-free-ssl' ) ; 455 459 ?>">[?]</a> 456 460 </td> -
auto-install-free-ssl/trunk/FreeSSLAuto/src/Logger.php
r2905766 r2921218 156 156 * Delete log files older than 45 days 157 157 */ 158 /*public function clean_log_directory_v0(){ 159 160 $log_directory = AIFS_UPLOAD_DIR . DS . 'log' . DS; 161 $retain_files = 90; //Previous value was 45 162 163 $files = glob($log_directory.'*', GLOB_MARK); 164 $files = array_values(array_diff($files, array($log_directory . "web.config"))); //remove web.config and re-index array 165 166 foreach ($files as $file){ 167 $date = str_replace('.log', '', basename($file)); 168 $file_date = new DateTime($date); 169 $today_date = function_exists('wp_date') ? wp_date('Y-m-d') : date('Y-m-d'); 170 $today = new DateTime($today_date); 171 $interval = (int)$file_date->diff($today)->format('%R%a'); 172 173 if($interval > $retain_files){ 174 unlink($file); 175 } 176 } 177 }*/ 178 /** 179 * Delete the oldest log files keeping the latest 90 log files. 180 */ 158 181 public function clean_log_directory() 159 182 { 160 183 $log_directory = AIFS_UPLOAD_DIR . DS . 'log' . DS; 161 184 $retain_files = 90; 162 //Previous value was 45 163 $files = glob( $log_directory . '*', GLOB_MARK ); 164 $files = array_values( array_diff( $files, array( $log_directory . "web.config" ) ) ); 165 //remove web.config and re-index array 166 foreach ( $files as $file ) { 167 $date = str_replace( '.log', '', basename( $file ) ); 168 $file_date = new DateTime( $date ); 169 $today_date = ( function_exists( 'wp_date' ) ? wp_date( 'Y-m-d' ) : date( 'Y-m-d' ) ); 170 $today = new DateTime( $today_date ); 171 $interval = (int) $file_date->diff( $today )->format( '%R%a' ); 172 if ( $interval > $retain_files ) { 173 unlink( $file ); 185 $files = glob( $log_directory . '*.log' ); 186 $file_count = count( $files ); 187 188 if ( $file_count > $retain_files ) { 189 // Sort the files by creation date in descending order 190 usort( $files, function ( $a, $b ) { 191 $aDate = str_replace( '.log', '', basename( $a ) ); 192 $bDate = str_replace( '.log', '', basename( $b ) ); 193 return strtotime( $bDate ) - strtotime( $aDate ); 194 } ); 195 // Delete the extra files beyond the retention limit 196 for ( $i = $retain_files ; $i < $file_count ; $i++ ) { 197 unlink( $files[$i] ); 174 198 } 175 199 } 200 176 201 } 177 202 -
auto-install-free-ssl/trunk/assets/css/aifs-admin.css
r2914082 r2921218 342 342 } 343 343 .aifs-pricing{ 344 margin-bottom: 30px; 344 margin-top: 3%; 345 margin-bottom: 3%; 345 346 background:#fff; 346 347 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); … … 511 512 512 513 .aifs-banner-intro{ 513 514 text-align: center; 514 515 } 515 516 -
auto-install-free-ssl/trunk/auto-install-free-ssl.php
r2914082 r2921218 7 7 * Plugin URI: https://freessl.tech 8 8 * Description: Generate & install Free SSL Certificates, activate force HTTPS redirect with one click to fix insecure links & mixed content warnings, and get automatic Renewal Reminders. 9 * Version: 3. 4.39 * Version: 3.5.0 10 10 * Requires at least: 4.1 11 11 * Requires PHP: 5.6 … … 669 669 $email = new Email(); 670 670 $email->send_ssl_renewal_reminder_email(); 671 //Clean the log directory 672 $logger = new AutoInstallFreeSSL\FreeSSLAuto\Logger(); 673 $logger->clean_log_directory(); 671 674 } 672 675 … … 851 854 852 855 if ( aifs_is_free_version() ) { 853 $documentation_link = "https:// wordpress.org/plugins/auto-install-free-ssl/#installation";856 $documentation_link = "https://freessl.tech/wordpress-letsencrypt-free-ssl-certificate-documentation/?utm_source=users_website&utm_medium=dashboard&utm_campaign=aifs_free&utm_content=footer"; 854 857 } else { 855 858 $documentation_link = "https://freessl.tech/free-ssl-certificate-for-wordpress-website/#documentation"; 856 859 } 857 860 858 return '<div ' . aifs_powered_by_css_style() . ' style="margin-top: 4%;"> 859 <p>' . __( "Need Help", 'auto-install-free-ssl' ) . '? <a href="' . $help_link . '" target="_blank">' . __( "click here", 'auto-install-free-ssl' ) . '</a> <span style="margin-left: 15%;">' . __( "For documentation", 'auto-install-free-ssl' ) . ', <a href="' . $documentation_link . '" target="_blank">' . __( "click here", 'auto-install-free-ssl' ) . '</a>.</span> <span style="margin-left: 15%;"></span> 860 </p> 861 </div>'; 861 $review_link = "https://wordpress.org/support/plugin/auto-install-free-ssl/reviews/?filter=5#new-post"; 862 $html = '<div ' . aifs_powered_by_css_style() . ' style="margin-top: 4%;"> 863 <p>' . __( "Need Help?", 'auto-install-free-ssl' ) . ' <a href="' . $help_link . '" target="_blank">' . __( "click here", 'auto-install-free-ssl' ) . '</a> <span style="margin-left: 15%;">' . __( "For documentation", 'auto-install-free-ssl' ) . ', <a href="' . $documentation_link . '" target="_blank">' . __( "click here", 'auto-install-free-ssl' ) . '</a>.</span> '; 864 if ( get_option( 'aifs_display_review' ) !== false ) { 865 /* translators: %1$s: Opening HTML 'a' tag; %2$s: Closing 'a' tag; (Opening and closing 'a' tags create a hyperlink with the enclosed text.) */ 866 $html .= '<span style="float: right; margin-right: 2%;">' . sprintf( __( 'Please rate us %1$s★★★★★%2$s on %1$sWordPress.org%2$s to help us spread the word.', 'auto-install-free-ssl' ), '<a href="' . $review_link . '" target="_blank">', '</a>' ) . '</span>'; 867 } 868 $html .= '</p> 869 </div>'; 870 return $html; 862 871 } 863 872 -
auto-install-free-ssl/trunk/readme.txt
r2914082 r2921218 7 7 Requires at least: 4.1 8 8 Tested up to: 6.2 9 Stable tag: 3. 4.39 Stable tag: 3.5.0 10 10 Requires PHP: 5.6 11 11 Development location: https://freessl.tech … … 27 27 28 28 29 ` 3 19,500+ DOWNLOADS!!`29 ` 325,000+ DOWNLOADS!!` 30 30 31 31 … … 74 74 * If needed, you can revoke any SSL certificate and change your Let's Encrypt™ account key. 75 75 76 [BUY PREMIUM VERSION](https://freessl.tech/free-ssl-certificate-for-wordpress-website/ )76 [BUY PREMIUM VERSION](https://freessl.tech/free-ssl-certificate-for-wordpress-website/?utm_source=wp_org&utm_medium=description&utm_campaign=aifs_free&utm_content=premium_features) 77 77 78 78 … … 90 90 ## Documentation 91 91 92 Please check the [installation](https://wordpress.org/plugins/auto-install-free-ssl/#installation) tab fordocumentation.92 Please [click here](https://freessl.tech/wordpress-letsencrypt-free-ssl-certificate-documentation/?utm_source=wp_org&utm_medium=description&utm_campaign=aifs_free&utm_content=documentation) for the documentation. 93 93 94 94 … … 105 105 ## Credits 106 106 * [Let's Encrypt™](https://letsencrypt.org) 107 * I developed this plugin based on the PHP client/app ['FreeSSL.tech Auto'](https://freessl.tech ), which I developed with a massive rewrite of [Lescript](https://github.com/analogic/lescript).107 * I developed this plugin based on the PHP client/app ['FreeSSL.tech Auto'](https://freessl.tech/?utm_source=wp_org&utm_medium=description&utm_campaign=aifs_free&utm_content=credits), which I developed with a massive rewrite of [Lescript](https://github.com/analogic/lescript). 108 108 * [cPanel](https://cpanel.com) 109 109 … … 127 127 ### AUTOMATIC INSTALLATION (POPULAR AND EASIEST) 128 128 129 1. Log in to yourWordPress dashboard (backend/ admin area).129 1. Log in to the WordPress dashboard (backend/ admin area). 130 130 1. Then navigate to the 'Plugins' menu in the sidebar, and click the 'Add New' option. 131 1. In the 'Search plugins…' field, type this keyword: 'Auto-Install Free SSL', or you may type 'Auto-Install' too.131 1. In the 'Search plugins…' field, type this keyword: 'Auto-Install'. 132 132 1. Once you find this plugin, click 'More Details' and the 'Install Now' button. 133 133 1. Finally, click the 'Activate' button. … … 140 140 1. Download the 'Auto-Install Free SSL' plugin zip file by clicking the 'Download' button at the top-right of this page. 141 141 142 Now check either the cPanel or FTP section below. If your web hosting control panel is other than cPanel, the steps are similar to cPanel. 142 Now check either the WordPress, cPanel or FTP section below. If your web hosting control panel is other than cPanel, the steps are similar to cPanel. 143 144 ### WordPress 145 * Log in to the WordPress dashboard. 146 * Then navigate to the 'Plugins' menu in the sidebar, and click the 'Add New' option. 147 * Click 'Upload Plugin' button. 148 * Click 'Choose File' button and select the downloaded zip file. 149 * Click 'Install Now' button. 150 * Click 'Activate Plugin' button. 151 152 Now, check the AFTER ACTIVATION section below. 143 153 144 154 ### cPanel … … 152 162 153 163 ### FTP 154 * Extract the plugin's zip file to your computer. You see a folder 'auto-install-free-ssl. 3.3.1' (the latest version in place of 3.3.1), and inside it, the **'auto-install-free-ssl'** folder. You need to upload this.164 * Extract the plugin's zip file to your computer. You see a folder 'auto-install-free-ssl.x.x.x' (the latest version in place of x.x.x), and inside it, the **'auto-install-free-ssl'** folder. You need to upload this. 155 165 * Log in to your web server with your favorite FTP client (e.g., FileZilla). 156 166 * Browse to the document root of your WordPress website and then the `/wp-content/plugins/` directory. … … 169 179 170 180 1. After the previous step, you'll be redirected to the Generate SSL page (in most cases). Otherwise, navigate to the 'Auto-Install Free SSL' menu in the sidebar, and click the 'Generate SSL' option. [Screenshot here.](https://ps.w.org/auto-install-free-ssl/assets/screenshot-1.png?rev=2750244) 171 1. On the next page, i.e., the 'Generate Free SSL Certificate' page, read & agree to the Let's Encrypt™ Subscriber Agreement and FreeSSL.tech Terms of Service & Privacy Policy by clicking the relevant checkboxes. Then click the ' Generate Free SSL' button and 'OK' in the confirmation dialog box. [Screenshot here.](https://ps.w.org/auto-install-free-ssl/assets/screenshot-2.png?rev=2750244)181 1. On the next page, i.e., the 'Generate Free SSL Certificate' page, read & agree to the Let's Encrypt™ Subscriber Agreement and FreeSSL.tech Terms of Service & Privacy Policy by clicking the relevant checkboxes. Then click the 'Next Step' button and 'OK' in the confirmation dialog box. [Screenshot here.](https://ps.w.org/auto-install-free-ssl/assets/screenshot-2.png?rev=2750244) 172 182 1. Wait a few seconds. Then you see the second step: 'Verify Domain'. Please check the [screenshot](https://ps.w.org/auto-install-free-ssl/assets/screenshot-3.png?rev=2750244). You have two methods, HTTP-01 and DNS-01, to verify your domain ownership. You need to complete any one method. We are discussing only the HTTP-01 method, the most popular, easiest, and time-saving method. 173 183 … … 179 189 * Click the links' Challenge File 1' and 'Challenge File 2' to download the HTTP-01 challenge files. Please remember that if the ***www.*** alias of your WordPress website doesn't point to your web server (i.e., offline), you get only one challenge file. 180 190 * Upload the downloaded challenge files to the **'acme-challenge'** directory. 181 * Uploaded files should be available at 'Link 1' and 'Link 2'. Please click the links. The content/text of the links should EXACTLY match the content of the downloaded files. If it matches correctly, click the 'Verify Domain & GetSSL' button, and in the confirmation dialog box, click 'OK'.191 * Uploaded files should be available at 'Link 1' and 'Link 2'. Please click the links. The content/text of the links should EXACTLY match the content of the downloaded files. If it matches correctly, click the 'Verify Domain (HTTP-01) & Generate Free SSL' button, and in the confirmation dialog box, click 'OK'. 182 192 183 193 Now wait a few seconds, and you will see a free SSL certificate has been issued to your WordPress website. The page looks like this [screenshot](https://ps.w.org/auto-install-free-ssl/assets/screenshot-4.png?rev=2750244). Download the SSL, Private Key, and CA Bundle files (**.pem**) by clicking the links. … … 236 246 However, **the premium version of this plugin generates (issue/renew) and installs the free SSL certificate automatically.** Please check the video tutorial (1:42 min) below and see how easy it is. 237 247 238 https:// www.youtube.com/watch?v=XYgNPcj_zaM239 240 Are you interested? [Click here to BUY the PREMIUM VERSION](https://freessl.tech/free-ssl-certificate-for-wordpress-website/ ).248 https://vimeo.com/745390051 249 250 Are you interested? [Click here to BUY the PREMIUM VERSION](https://freessl.tech/free-ssl-certificate-for-wordpress-website/?utm_source=wp_org&utm_medium=installation&utm_campaign=aifs_free&utm_content=premium_video). 241 251 242 252 … … 258 268 = How do I install the 'Auto-Install Free SSL' plugin? = 259 269 260 Please check the [installation](https://wordpress.org/plugins/auto-install-free-ssl/#installation) tab.270 Please [click here](https://freessl.tech/wordpress-letsencrypt-free-ssl-certificate-documentation/?utm_source=wp_org&utm_medium=faq&utm_campaign=aifs_free&utm_content=faq_1#plugin-installation) to learn about plugin installation. 261 271 262 272 = Does installing the free SSL plugin will instantly turn my site into HTTPS? = 263 273 264 Sorry, it doesn't. Installing the plugin and installing SSL certificates are two different processes. After installing this plugin, you need to do some steps. Please check the 'AFTER ACTIVATION' section in the [ installation](https://wordpress.org/plugins/auto-install-free-ssl/#installation) tab.274 Sorry, it doesn't. Installing the plugin and installing SSL certificates are two different processes. After installing this plugin, you need to do some steps. Please check the 'AFTER ACTIVATION' section in the [documentation](https://freessl.tech/wordpress-letsencrypt-free-ssl-certificate-documentation/?utm_source=wp_org&utm_medium=faq&utm_campaign=aifs_free&utm_content=faq_2#after-activation). 265 275 266 276 However, the Premium plugin installs SSL certificates with complete automation. Please check the video tutorial (1:42 min) at the top of this page and see how easy it is. … … 272 282 = How do I generate a free SSL certificate? = 273 283 274 Please check the [ installation](https://wordpress.org/plugins/auto-install-free-ssl/#installation) tab. This documentation is for the free version of the plugin.284 Please check the [documentation](https://freessl.tech/wordpress-letsencrypt-free-ssl-certificate-documentation/?utm_source=wp_org&utm_medium=faq&utm_campaign=aifs_free&utm_content=faq_4#generate-free-ssl). This documentation is for the free version of the plugin. 275 285 276 286 If you want complete automation, please check the Premium version's video tutorial (1:42 min) at the top of this page. … … 278 288 = How do I install an SSL certificate on my WordPress website? = 279 289 280 Please check the [installation](https://wordpress.org/plugins/auto-install-free-ssl/#installation) tab. 290 Please [click here](https://freessl.tech/wordpress-letsencrypt-free-ssl-certificate-documentation/?utm_source=wp_org&utm_medium=faq&utm_campaign=aifs_free&utm_content=faq_5#install-free-ssl) to learn about installing an SSL certificate on your WordPress website. 291 292 FYI, the Premium version installs SSL certificates with complete automation. 281 293 282 294 = I see a blank page when I try to generate an SSL certificate. How can I fix it? =
Note: See TracChangeset
for help on using the changeset viewer.