Для повышения огневой мощи пушечного вооружения самолета специально для Су-17 была разработана съемная подвижная пушечная установка СППУ-22, оснащавшаяся двухствольным орудием ГШ-23 с боекомплектом 260 патронов и темпом стрельбы 3000–3400 выстр/мин. Ее стволы поворачивались в вертикальной плоскости вниз и фиксировались в положениях от 0° до 30°. По замыслу, устройство должно было обеспечить непрерывный прицельный обстрел цели при пролете над ней, когда стволы по мере движения самолета поворачивались и оставались бы направленными непрерывно в цель. Однако соответствующее оснащение самолетного "борта" задерживалось и отсутствие на самолетах необходимого прицельного оборудования не позволяло использовать установки в предусмотренном разработчиками следящем режиме в полном диапазоне углов отклонения стволов. Помехой были также ограниченные возможности имевшегося самолетного стрелкового прицела. Он не имел подвижного отражателя, его прицельная марка просматривалась при нормальной посадке летчика только до угла 6–7° вниз, не поспевая за смещающейся целью, которую накрывало носом самолета. Точность стрельбы при опущенных стволах была крайне низкой, что исключало поражение малоразмерных целей и накладывало ограничения на маневр (любой крен или скольжение приводило к "уходу" очереди).
Применительно к Су-17 отработка первых вариантов СППУ-22, еще снабженных хвостовыми стабилизаторами (в процессе доводки контейнера они были упразднены), началась в феврале 1971 года на самолете № 86–01.
Испытания СППУ-22 велись также на машине № 85–02, исследовались как возможности самой установки, так и поведение самолета на пилотажных фигурах, выполнении боевых маневров и перегрузках. Не обходилось без происшествий: время от времени СППУ после стрельбы и пилотажа теряли экраны, обтекатели и прочие фрагменты, отлетавшие под воздействием отдачи, тряски, удара дульных газов и маневренных нагрузок. В полете 16 апреля 1971 года при отработке аварийного сброса подвесок после стрельбы обе СППУ воздушным потоком швырнуло вверх и они ударились о крыло, к счастью, без особых последствий, хотя помятые предкрылки и потребовали достаточно объемного ремонта по возвращении.
Максимальная масса боевой нагрузки Су-17, как и у его предшественника Су-7БКЛ с шестью точками подвески, осталась равной 2500 кг. Номенклатура бомбового и неуправляемого ракетного вооружения, подвешиваемого на балочные держатели, практически не изменилась. С полной загрузкой крыльевых и фюзеляжных держателей самолет мог нести четыре авиабомбы калибра 500 кг и, в дополнение к ним, две "двестипятидесятки" (на внутренних крыльевых узлах, грузоподъемность которых не позволяла брать "пятисотки"), либо четыре зажигательных бака ЗБ-500, или же до шести авиабомб калибра 100 или 250 кг. Кроме "обычных" бомб различного назначения, самолет мог нести разовые бомбовые связки (РБС, представлявшие собой "вязанки" из трех осколочных бомб 25- кг калибра) или разовые бомбовые кассеты (РБК, начиненные мелкими осколочными и противотанковыми боеприпасами).
В состав ракетного вооружения входили 57-мм НАР типа С-5 в блоках типов УБ-16 или УБ-32 (до шести блоков УБ-16 или четырех блоков УБ-32 и двух УБ-16, из-за той же ограниченной до 250 кг нагрузки на внутренних крыльевых держателях, поскольку 32-зарядный блок весил ощутимо побольше и не мог быть использован на этих точках) Могли подвешиваться также тяжелые НАР С-24 (С-24Б) на пусковых установках АПУ-68У/УМ (до шести ракет) и С-ЗК на четырех АПУ-14У (всего 28 НАР). При этом по условиям прицельной стрельбы и работы системы управления огнем одновременно могли применяться ракеты только одного типа (даже при стрельбе С-5, насчитывавшими полтора десятка модификаций, следовало снаряжать блоки на самолете снарядами одной модели, поскольку разнотипные НАР существенно различались баллистикой, в расчете на которую настраивался прицел).