Skip to content

Conversation

@MarkAckert
Copy link
Member

@MarkAckert MarkAckert commented Jan 23, 2026

As part of the work we're doing in zowe/zowe-install-packaging#4238 and zowe/zowe-install-packaging#4652 for Zowe 3.5.0, we're refactoring documentation to lead users towards bringing their own certificates and key rings to Zowe, rather than leading them to running through our init certificate tool. As part of this work, I took the opportunity to re-organize some of the certificate documentation with the following goals:

  • Reduce redundant or duplicated content across different pages
  • Simplify the "flow" through the documentation - fewer circular references, and simpler, streamlined choices at the end of certain articles
    • Additionally changed the sidebar organization to reflect this. Root article -> 2 sub-folders and "Finalize Configuration".
  • Remove some unnecessary or outdated information (e.g. Java 8 note, and why we need "password" with key rings in Java - it's good for devs to know, but in this case users should focus on ensuring the right configuration is in place, not necessarily why it needs to be there).

Still to do:

  • Review content under the Advanced Certificate Topics
  • Review from SMEs 😄

Signed-off-by: MarkAckert <[email protected]>
@MarkAckert MarkAckert added area: install and config Issues related to z/OS install and config release: V3 Zowe V3 content review: doc Needs review by Doc Squad member review: sme Needs review by an SME labels Jan 23, 2026
@github-actions
Copy link

github-actions bot commented Jan 23, 2026

😺 Thank you for creating this PR! To publish your content to Zowe Docs, follow these required steps.

  • Add the label review: doc.
  • Identify your content topic with a label. (Examples: area: apiml, area: cli, area: install and config, etc.)
  • Specify the major Zowe release(s) for your content. (Examples: release: V1, release: V2, release: V3)
    • If adding content that needs to be removed from V3 documentation, add the V3 N/A tag.
  • Select the master branch if your PR updates content that is on the live site. Select docs-staging if your PR updates content for a future release.
  • Notify the Doc Squad about this PR. If you don't know whom should review your content, message the #zowe-doc Slack channel. If you know which Doc Squad writer should approve your content, add that person as a reviewer.

Need help? Contact the Doc Squad in the #zowe-doc Slack channel.

@github-actions
Copy link

📁 The PR description is missing the file name(s) for the updated content. List all the files included in this PR so this information displays in our Zowe Docs GitHub Slack channel.

If you have addressed this issue already, refresh this page in your browser to remove this comment.

@github-actions
Copy link

github-actions bot commented Jan 23, 2026

@github-actions github-actions bot temporarily deployed to pull request January 23, 2026 16:38 Inactive
Copy link
Collaborator

@anaxceron anaxceron left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lots of great doc, @MarkAckert, thank ya!

Left some comments, mostly about Zowe style. Some are suggestions/questions and not requests for edits, per se. You make the call.

## Next steps

After you select your applicable certificate configuration scenario and review the certificate configurate sample in the article [Certificate configuration scenarios](./certificate-configuration-scenarios.md), you can continue to [Configure Zowe Certificates](./configure-certificates.md).
After you select your applicable certificate configuration scenario, you can proceed to [Certificate configuration scenarios](./certificates-configuration-scenarios.md).
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we explain why the user can/should go to the config scenario article? Like: After blahblahblah, review Certificate configuration scenarios to determine the best setup for your site (or whatever).

Also, why should the user read this article if they've already decided on an "applicable certificate configuration scenario"? Wouldn't the article be redundant after they've made this decision? Not necessarily looking for a response, but want to make sure this sentence says what it's supposed to say.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll frame up why users should be here at the start of the article and I'll try finding better language in this sentence. In short: Users are reading this article and taking the questionnaire so they can decide which of the 5 Zowe-assisted certificate generation scripts (a.k.a. scenarios) they will follow in the next article.


## Review JCERACFKS Certificate Configuration

Details about the JCERACFKS certificates used when Zowe is launched are specified in the `zowe.yaml` section `zowe.certificate`. This section contains information about the certificate name, certificate keystore, and certificate truststore. Both the keystore and truststore will be z/OSMF key rings in this case.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Per Zowe docs style, we avoid future tense. Is it possible/accurate to say "Both the keystore and truststore are z/OSMF key rings in this case."


Details about the JCERACFKS certificates used when Zowe is launched are specified in the `zowe.yaml` section `zowe.certificate`. This section contains information about the certificate name, certificate keystore, and certificate truststore. Both the keystore and truststore will be z/OSMF key rings in this case.

If you've used Zowe Assisted Certificate Setup with `--update-config`, the `zowe.certificate` section should be filled out correctly for you. If you did not use `--update-config`, or are bringing your own JCERACFKS certificates, then customize your `zowe.yaml` file's `zowe.certificate` section using this guide:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • why is this text blue?
  • please spell out the contraction

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • I don't see blue text in my current revision 👀
  • complete

## Creating a PKCS12 keystore

Use can create PKCS12 certificates that are stored in USS. This certificate is used for encrypting TLS communication between Zowe clients and Zowe z/OS servers, as well as intra z/OS Zowe server to server communcation. Zowe uses a keystore directory to contain its external certificate, and a truststore directory to hold the public keys of servers it communicate with (for example z/OSMF).
Use can create PKCS12 certificates that are stored in USS. This certificate is used for encrypting TLS communication between Zowe clients and Zowe z/OS servers, as well as z/OS Zowe server to server communication. Zowe uses a keystore directory to contain its external certificate, and a truststore directory to hold the public keys of servers it communicate with (for example z/OSMF).
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

server-to-server

@github-actions github-actions bot temporarily deployed to pull request January 26, 2026 09:12 Inactive
Corrected typos in the documentation regarding certificate labels and names.

Signed-off-by: Martin Zeithaml <[email protected]>
@github-actions github-actions bot temporarily deployed to pull request January 26, 2026 13:07 Inactive
Fixed formatting issues in YAML examples and export messages.

Signed-off-by: Martin Zeithaml <[email protected]>
@github-actions github-actions bot temporarily deployed to pull request January 26, 2026 13:18 Inactive
@github-actions github-actions bot temporarily deployed to pull request January 28, 2026 18:51 Inactive
@github-actions github-actions bot temporarily deployed to pull request January 28, 2026 19:02 Inactive
@github-actions github-actions bot temporarily deployed to pull request January 29, 2026 17:04 Inactive
@github-actions github-actions bot temporarily deployed to pull request January 29, 2026 22:31 Inactive
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: install and config Issues related to z/OS install and config release: V3 Zowe V3 content review: doc Needs review by Doc Squad member review: sme Needs review by an SME

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants